16
Gru

SOLID – dlaczego trzymać się tych zasad?

SOLID to pięć podstawowych zasad, które skierowane są do osób, które zajmują się programowaniem obiektowym. Te pięć zasad to single responsibility, open/closed, liskov substitution, interface segregation oraz dependency inversion. Wymyślił je amerykański autorytet w tej kwestii – Robert Martin. W jaki sposób znajomość tych zasad może pomóc programiście w codziennej pracy?

Zasady te mogą być pomocne przede wszystkim dla początkujących programistów, którzy dopiero rozpoczynają zabawę z obiektami. O ile w bardziej skomplikowanych projektach, wymagających współpracy wielu programistów, często się nie sprawdzają, o tyle na pewno pozwolą usystematyzować działania osób dopiero zapoznających się z realiami C++ czy Pythona.

Korzystanie z zasad SOLID jest bardzo ważne, gdy wiemy, że ktoś będzie pracował na naszym kodzie. W ten sposób przekazujemy usystematyzowany kod, w którym łatwo się połapać osobie z zewnątrz, pracującej nad nim z doskoku i dopiero od pewnego momentu. Na pewno zrozumiemy tę zaletę, jeśli już byliśmy w odwrotnej sytuacji i to my zasiadaliśmy do pracy nad programem innego programisty.

Dzięki zasadom SOLID stworzymy kilkanaście odrębnych klas, zamiast zbędnych kilkuset linii kodu. Klasy pochodne implementują metody klas bazowych, co także jest sporym ułatwieniem. Dodatkowo wiemy, że każdy interfejs użyty w programie użyteczny i możemy go bez problemów wykorzystać.

Czy warto korzystać z zasad SOLID? Oczywiście! Jeśli tylko jest taka możliwość, to powinniśmy wprowadzać je w życie, a nasz kod będzie czystszy i bardziej zrozumiały dla innych programistów i łatwiejszy do edycji w przyszłości.

Posted in Bez kategorii
16
Gru

Resharper pomaga programować

Programowanie nie jest – bo przecież nie może być – zadaniem prostym. Żeby nauczyć się programować potrzeba mnóstwo samozaparcia i wielu lat ciężkiej, naprawdę wytężonej nauki. Nauki, która tak naprawdę nigdy nie powinna się zakończyć. W końcu mianem dobrego programisty można nazwać tylko taką osobę, która ciągle trzyma rękę na pulsie, ciągle zwiększa swoje kompetencje i nie zamyka się przed nowościami. Jeżeli komuś wydaje się, że do miana dobrego programisty wystarczy tylko wiedza wyniesiona ze studiów – wiedza, która ani nie jest poparta doświadczeniem, ani też nie jest aktualizowana i poszerzana z biegiem lat – tkwi w błędzie. A błąd ten może kosztować kogoś pozycję na rynku pracy. Warto zdawać sobie z tego sprawę.

Programowaniu można dopomóc!

To, że programowanie nie jest rzeczą prostą nie oznacza, że programista nie ma do swojej dyspozycji żadnych narzędzi, które mogą go w tym procesie dopomóc. Takim narzędziem jest na przykład Resharper – jeden z chętniej używanych i bardzo wartościowych dodatków do Visual Studio. Jakie korzyści zapewnia Resharper i co sprawia, że jest dodatkiem, który jest aż tak lubiany? Warto sobie odpowiedzieć na to pytanie. Resharper zapewnia:
 – bieżącą analizę i sugestię poprawek do tworzonego kodu C#
 – szybką korekcję ewentualnych błędów,
 – intuicyjne przeszukiwanie oraz nawigację,
Ponadto dzięki Resharperowi można liczyć na bardzo bogate wsparcie w kwestiach:
 – tworzenia aplikacji sieci web,
 – inspekcji,
 – generowania kodu,
 – poszerzenia IntelliSense

Posted in Bez kategorii