Posts

Showing posts from May, 2017

Condenvy i Eclipse Che

Image
Szukając czegoś przełomowego w projektach open-source napotkałem się na bohaterów tego wpisu. Co to takiego? I dlaczego przełomowe? Spróbuje wytłumaczyć Condenvy Jest to przestrzeń robocza dla programistów oraz zespołów. Postawiona jest na Dockerze, czyli jest to "chmurzaste" miejsce pracy. Posiada ona zainstalowany produkt Eclipse Che. Pozwala nam pisać kod używając tylko przeglądarki internetowej. Darmowe konto posiada ograniczoną ilość pamięci RAM oraz członków zespołu. Jednakże uważam to za ciekawą propozycję dla ludzi, którzy na początek chcą tylko zobaczyć co to za technologia lub uczą się programowania. Eclipse Che IDE open-sourcowe oraz przestrzeń robocza, która pozwala na pisanie, kompilowanie oraz uruchamianie kodu w różnych językach programowania. Działa on w chmurze i możemy połączyć się z nią za pomocą przeglądarki. Jednocześnie, aby pracować z przestrzenią roboczą w naszym własnym IDE, możemy użyć do tego protokołu komunikacyjnego SSH. Uważam, że to ciekaw

Książka dla każdego programisty - Czysty kod

Image
W szkole oraz na studiach uczą nas pisania kodu, aby działał i spełniał jakieś wymagania, ale nikt nas nie uczy jak powinien wyglądać kod. Czy to w ogóle ma znaczenie? Programiści, którzy przeszli w życiu kilka projektów, zapewne zauważyli, że w niektórych projektach pracuje się lepiej, zaś niektóre nadają się do "zaorania". Czasami zależy to od technologii, która nie nadaje się do tego typu projektów. Czasami od projektu tego systemu. Jednak czasem tylko od tego jak kod systemu jest napisany. Problematyczne jest to, że tego nie da się nauczyć. Do zrozumienia jak kod powinien wyglądać, jakie są zyski z napisania tego tak, a nie inaczej, potrzeba doświadczenia. Właśnie to otrzymamy po przerobieniu (nie przeczytaniu) książki, którą osobiście polecam (na dzień dzisiejszy przeczytałem/przerobiłem ją 3 razy). Czysty kod. Podręcznik dobrego programisty. Autor tej książki jest moim autorytetem związanym z produkcją wysokiej jakości oprogramowania. Robert C. Martin, o którym m

Język do manipulacji tekstem - Ruby

Image
Język do manipulacji tekstem? Po co? Zaczynam (wreszcie) naukę języka do przetwarzania tekstu. Zapytacie pewnie po co? Dlaczego? A komu to potrzebne? Szczerze to sam kiedyś nad tym myślałem i jako mało doświadczony programista nie znałem na to odpowiedzi. Nastał jednak ten czas w mojej karierze, gdzie zrozumiałem parę istotnych rzeczy. Po pierwsze naszym produktem jest kod, a on nie jest niczym innym jak tekstem. Dlatego tak łatwo jest nam go przechować, przeszukiwać oraz produkować. Zupełnie inaczej byłoby, gdybyśmy musieli tworzyć od razu postać binarną programu (chyba nikt by tego nie chciał :)). Po drugie w naszej pracy jest dużo czynności, które musimy wykonywać przy każdej nowej funkcjonalności, przy pisaniu testów, przy przeglądaniu kodu itp. itd.. Tutaj właśnie powinniśmy je w ramach możliwości automatyzować. Zaczynając od teraz jestem w stanie w ciągu mojej długiej (mam nadzieje) kariery wyprodukować zestaw skryptów, który pozwoli mi wyprodukować masę linii potrzebnego ko