Przez wiele lat pracowalem na linuxie (Fedora) od 2 lat na Macu. To sa
narzedzia, z ktorych najczesciej korzystam na codzien:
- Edytor
- TextMate (rewelacyjny edytor na Maca) ale czesto pracuje z
- NetBeans ktory lepiej wspomaga debugowanie, nawigacje po
motodach, testach, itd.
A ostatnio testuje RubyMine (platny), ktory w najnowszej
wersji dziala szybko a dodatkowo ladnie integruje sie z TeamCity
wczesniej uzywalem Aptany ale byla dosc ciezka i przegrala z
NetBeans. Aptana 3 zapowiada sie na lepszy produkt
- Testy
- Capybara z cucumber http://github.com/jnicklas/capybara
- Tarrantula http://github.com/relevance/tarantula
- rcov - test coverege http://github.com/relevance/rcov
- TeamCity http://www.jetbrains.com/teamcity/ Dosc rozbudowany
ale stabilny i wygodny w uzyciu continuous integration server
- Zarzadzanie projektem
- ClockingIt http://www.clockingit.com/ http://github.com/ari/clockingit
- swietna, darmowa platforma do projektow/zadan z automatycznym
pomiarem czasu
- PivoalTracker http://www.pivotaltracker.com/ - b. dobry prosty
system do agile
- Rozne
- Edytor SQL: http://www.sequelpro.com/ (na Maca)
- Skitch - narzedzie do szybkiego robienia screenshotow (na Maca)
- Firebug + Firefinder (pluginy do Firefoxa)
- FreeMind http://freemind.sourceforge.net/wiki/index.php/Main_Page
- narzedzie do zapisywania mysli - warto sprobowac by zrozumiec :)
- http://rubular.com/ - fajna strona, jesli ktos potrzebuje testowac
regexp'y
- railscasts.com - rewelacyjne podcasty o rails.
- gotapi.com - wygodna strona do przegladania dokumentacji kodu
A czego Wy uzywacie? Moze znacie cos lepszego ?
Zapraszam do dyskusji
++Robert
Moja historia z edytorami była podobna do twojej,
- Aptana, potwierdzam wolna i cieżka, nie wiem jak jest teraz to było
w 2007
- Netbeans, bardzo dobra obsługa debuggera i szybkosc dzialania
wzgledem aptany
- RubyMine - szybsza adaptacja nowości związanych z railsami
(integracja z gitem,
cucumber, haml, sass, itp. (uzywam go od pierwszej polowy 2009 roku
wtedy w netbeansie tego nie było, lub nie bylo w pelni),
poki co uwazam ze to jedno z szybciej działajacych ide ktore znam,
pamieciozerne a owszem no ale to java :P procentuje to ze oparte na
Intellij'i,
intensywnie rozwijane (choc i tak czasem nie nadazaja :) co przy
tak dynamicznym segmencie jakim sa railsy jest wazne
ponadto jest plugin ktory daje edytorowi znaczna funkcjonalność
vim'a ( IdeaVIM )
Testowanie:
Fake data:
Machinist, Faker
Unit test
Rspec, Shoulda (probowałem remarkable ale gryzlo sie z jednym
pluginem do i18n i sie wycofalem)
Integration Test
Cucumber, Webrat (capybara w najbliższej przyszłości), Spork,
aczkolwiek sa problemy z ostrzeżeniami z postgresa ktore przerywaja
scenariusz, poki co obwiniam ten sam plugin ktory powodował problemy z
remarkable - w planie jest pozbycie sie tego pluginu
Tarantula - znajdowanie slepych linków, walidacja html, generowanie
ruchu aby mierzyć wydajność ( a raczej jej brak )
Metrics
Rcov
Flay, Flog - duplikacja, zlozonosc kodu
przerobiony mongo logger ktory zbiera informacje o pamieci i ilości
obiektów AR tworzonych podczas requestu - chce dodac jeszcze pare
innych informacji (w rails3 znaczniej łatwiej zbierać informacje tego
typu)
Siege + wlasny dsl (under construction) do load i stress testów
CI
Teamcity - całkiem przyjemny i proste w uzyciu narzędzie (szkoda że
dla danego buildu nie mozna ustawić sekwencji zadań)
jeszcze posiadłem wiedzy na temat pełnej możliwość raportowania tego
narzędzie a widzę w tym pewną wartość
Zarządzanie projektem
Redmine - główny scope projektu + time tracking
Cucumber, Wireframes + Diagrams(z tym jest poki co najgorzej) jako
scope projektu, scenariusze cucumber w repozytorium - próbuje za
wszelką cene eleminować duplikacje, są postępy ale jeszcze troche
brakuje to pelni szczęścia.
pracuje nad dwoma narzędziami ktore maja to ułatwić mam nadzieje
skonczyc je w ten weekend
Różne:
- Ubuntu + Nginx + Passenger + PostgreSQL (3 tygodnie na viscie z
aptana odcisnelo piętno na mojej psychice :/)
- Xmind - mind mapping tool
- rails_best_practice_gem, bullet, rack-bug - automatyzacja
wyszukiwania bledow programisty, debugowania
- oprócz firebug'a webdeveloper toolbar oraz yslow
- gem cheat - naprawde uzyteczne
++ Michał
> - gem cheat - naprawde uzyteczne
@Michał: dzieki, nie znalem tego a takie proste :)
Pozdrawiam
++R