Artykuły o technologiach IT, programowaniu, testowaniu i nie tylko

Nawigacja
AUTOR: Tomek Banasiak

SOLID dla adeptów programowania – podsumowanie warsztatów

Ten post podsumowuje warsztaty przeprowadzone na Uniwersytecie Wrocławskim dla studentów pragnących powiązać swoją przyszłość z IT. W warsztatach wzięło udział 10 osób, dzięki czemu uczestnicy mogli dopytać się o interesujące ich szczegóły pracy programisty oraz dostać kilka cennych rad dotyczących rozwoju w tym zawodzie. Mimo, że temat był trudny to jednak bardzo cenny w kontekście rozpoczynania swojej przygody z programowaniem.

SOLID to zestaw zasad zaproponowanych przez Roberta C. „Uncle Bob” Martina, opisujący pięć podstawowych założeń programowania obiektowego. Ich znajomość pozwala na etapie projektowania aplikacji uniknąć dużej części błędów, które znacząco utrudnią jej rozwój w przyszłości. Warto znać i stosować je już w momencie, gdy realizujemy proste projekty – czy to na uczelnię czy dla samego siebie. Wyrobienie sobie dobrych praktyk programistycznych zapunktuje w przyszłości.

Jeśli temat Cię zainteresował zachęcamy do śledzenia naszego profilu na Facebooku gdzie będziemy publikować informacje o kolejnych warsztatach i szkoleniach: http://fb.com/RSTKariera

Link do prezentacji:http://slides.com/tomaszbanasiak/from-stupid-to-solid-code-in-modern-examples#/

Link do PDF-a, który możesz wydrukować i przywiesić sobie koło biurka aby móc regularnie przypominać sobie te podstawowe zasady: https://goo.gl/hX4jTw

Chcesz więcej w tym temacie? Polecamy linki:

 

 

DDD w praktyce, cz.1: Value Objects w PHP

DDD to bardzo nośne słowo w kontekście PHP. O ile sama technika nie jest specyficzna dla języka (to raczej sposób rozumowania oraz reprezentacji potrzeb biznesowych w kodzie) o tyle specyficzne są już implementacje pewnych struktur typowych dla DDD.

W tym artykule chcę się skupić na jednym z najbardziej przydatnych elementów w DDD – Value Object. VO możemy rozumieć jako zaawansowaną zmienną, gdyż reprezentuje jakąś wartość. W PHP mamy dostępne kilka bazowych typów zmiennych, przy czym reprezentują one głównie najprostsze typy: numer (Integer), ciąg znaków (String), tablicę (Array) itp.

Wzrok pod ochroną

Kiedy myślimy o „podstawowych narzędziach pracy programisty” mamy na myśli kompilatory, IDE, komputery i monitory. Często zapominamy o narzędziach nam najbliższych – takich jak np. wzrok. Jest to tak podstawowe narzędzie, a tak często pomijane przy rozpatrywaniu zdrowego środowiska pracy. Specyfika branży powoduje, że jako programiści pracują w większości ludzie młodzi, których teoretycznie problemy ze wzrokiem jeszcze nie dotyczą. Jeszcze, bo obserwując brak kultury dbania o wzrok niestety jestem przekonany, że wiele osób w późniejszym wieku borykać się będzie z bólami głowy, zaburzeniami widzenia czy nawet poważniejszymi schorzeniami. Trzeba również pamiętać, że choroba oczu może nas trwale zdyskwalifikować z życia zawodowego – zarówno w IT jak i w wielu innych branżach.

I to by było na tyle.