• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pytanie rekrutacyjne

Object Storage Arubacloud
+2 głosów
441 wizyt
pytanie zadane 29 czerwca 2021 w Rozwój zawodowy, nauka, praca przez manjaro Nałogowiec (37,390 p.)
zmienione kategorie 29 czerwca 2021 przez ScriptyChris
Wymień co najmniej trzy fundamentalne zasady poprawnego programowania, które pozwalają uniknąć błędów implementacyjnych.

Co byście tutaj odpowiedzieli?
komentarz 29 czerwca 2021 przez Bondrusiek Maniak (61,370 p.)
Wydaje mi się że jedną z zasad mogłoby być wykorzystywanie wzorców projektowych.

2 odpowiedzi

+3 głosów
odpowiedź 29 czerwca 2021 przez Wiciorny Ekspert (269,590 p.)
wybrane 30 czerwca 2021 przez manjaro
 
Najlepsza

1. SOLID - generalnie jakby  to się dało w pełni pisać byłoby świetlnie, niestety nie zawsze się da, bardzo rzadko kiedy w pełni wykorzystamy wszystkie zasady 

2. DRY - aby sie nie powtarzać, nie wymyślać to co już raz zostało zrobione, wykorzystać i nie powielać kodu żeby się kobyły 1000- linijkowe nie tworzyły, a też efektywniej pracował kod

3. KISS - w myśl że nie tylko operacje powinny być proste, ale SEMANTYKA KODU zrozumiała, piszmy tak żeby ktoś kto nigdy ... nie widział kodu ( to też zalicza się do SOLID) mógł w łatwy sposób odczytać "co się tutaj dzieje" co autor miał na myśli, pisanie prozą pisanie czasownikami jeśli chodzi o metody - co robi, co się tutaj dzieje, zmienne jako rzeczowniki czym są ... 

A samo KISS jeśli chodzi o realizacje problemów, żeby nie komplikować ... dlatego te trzy uważam za  najważniejsze, które warto mieć na uwadze , oczywiście nie ma szans w realnym projekcie na 100% wykorzystanie, ale warto mieś świadomość 

komentarz 29 czerwca 2021 przez JakSky Stary wyjadacz (14,770 p.)

. rzadko kiedy w pełni wykorzystamy wszystkie zasady

Bo nie ma takiej potrzeby, żeby wszędzie stosować SOLID.. Najważniejsze to pisać świadomie. 

komentarz 29 czerwca 2021 przez Wiciorny Ekspert (269,590 p.)
znając pryncypia "fajnie by było" potrzeby pewnie nie ma, ale wyobraźmy sobie idealny świat :D
2
komentarz 30 czerwca 2021 przez manjaro Nałogowiec (37,390 p.)

Tak jak Wiciorny czasem  mnie irytuje, tak tutaj za najlepszą odpowiedź trzeba nagradzaqć ;) Trzeba zawsze być obiektywnym i uczciwym.

Dziękuję za odpowiedź.

 

komentarz 2 lipca 2021 przez Wiciorny Ekspert (269,590 p.)
sam siebie też irytuje, taki jestem ... brakuje mi często cierpliwości do głupich pytań, ale wiesz kto nie pracuje nad sobą :D ten ... może tylko narzekać, dzięki i Ciesze się że jakoś mogłem dać przyrost w kwestii dodatkowej dawki informacji
+4 głosów
odpowiedź 29 czerwca 2021 przez niezalogowany
1. Keep It Simple, Stupid (KISS)

2. Write DRY Code

3. Single Responsibility

4. Document Your Code

5. Refactor
1
komentarz 29 czerwca 2021 przez ScriptyChris Mędrzec (190,190 p.)

3. Single Responsibility

A nie SOLID, którego SRP jest częścią? 

komentarz 29 czerwca 2021 przez Wiciorny Ekspert (269,590 p.)
oczywiście że SOLID. nie uważam że refactor - jest istotne  trzy fundamentalne zasady poprawnego programowania,
Bo refaktor - jest wtedy kiedy ktoś mocno :D skasztanił
komentarz 29 czerwca 2021 przez niezalogowany

Super ! ta subtelna niedokładność była pisana specjalnie dla  Ciebie laugh zawsze można na Ciebie liczyć  smileyyes

komentarz 29 czerwca 2021 przez Wiciorny Ekspert (269,590 p.)

generalnie SOLID jest moim zdaniem najwazniejszą "podstawową" zasadą stąd umieszczanie  samej pojedynczej odpowiedzialności jest nad wyraz. 
A  refactor - to raczej nadwyraz skoro z definicji 
 

Refaktoryzacja – proces wprowadzania zmian w projekcie/programie, w wyniku których zasadniczo nie zmienia się funkcjonalność

miło się czyta jak starasz się pomóc i ja tego nie neguje, ale rób coś rzetelnie :D jak już robisz, bo czasami możesz po prostu wprowadzać w błąd, czy niejaność

A w myśl logiki, skoro coś wymaga zmian w istniejącym projekcie/programie które - właśnie nie zmiania funkcjonalności, nie jest spowodowane - nową funkcjonalnością dodaną do aplikacji,  oznacza że ktoś wcześniej coś ":źle napisał" stąd potrzeba refaktoryzacji 

I wiesz nawet nie pije do twoich pozostałych treści bo łapke dałem, ale lepiej coś doprecyzować 

komentarz 29 czerwca 2021 przez niezalogowany

Dziękuje Bardzo za pomoc i doprecyzowanie, następnym razem postaram się być bardziej rzetelny i skrupulatny i nieomylny smiley

komentarz 30 czerwca 2021 przez manjaro Nałogowiec (37,390 p.)

@niezalogowany, również dziękuję za cenną odpowiedź

1
komentarz 30 czerwca 2021 przez niezalogowany

Nie ma za co wink Pozdrawiam serdecznie

Podobne pytania

+1 głos
1 odpowiedź 1,355 wizyt
+1 głos
4 odpowiedzi 1,785 wizyt
0 głosów
1 odpowiedź 2,793 wizyt
pytanie zadane 27 lipca 2018 w HTML i CSS przez Radek Begej Użytkownik (580 p.)

92,536 zapytań

141,377 odpowiedzi

319,452 komentarzy

61,922 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...