Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko238
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin

472

Jak pisać dobry kod

Jak pisać dobry kod

wszystkie zasady zebrane w jednym wyczerpującym poradniku

moribunda
moribunda
z
github.com
dodany: 27.07.2016, 18:36:47
  • #
    programowanie
  • 123
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Komentarze (123)

najlepsze

qwert321
qwert321
qwert321
27.07.2016, 20:28:56
  • 94
Ostatnio czytałem że Google chce przeszkolić 1mln programistów androida w Indii. Ciekawe jakie będą efekty (⌐ ͡■ ͜ʖ ͡■)
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

kracy-pan
kracy-pan
27.07.2016, 20:56:10 via Android
  • 91
@qwert321: hm ostatnio bodajże we wprost czytalem, ze w Indiach na 500 milionów osób pracujących (albo zdatnych do pracy) 2.5 procent robi w IT...12.5 miliona...pytanie ile z tego jest programistami, a ile robi za "heloł ser" do sluchawki ( ͡° ͜ʖ ͡°)
ale i tak tobi wrażenie
  • Odpowiedz
Lurriel
Lurriel
27.07.2016, 21:20:46
  • 46
@qwert321: kupienie kontraktu, a potem ... przepisywanie kodu po nocach? Ale zarząd zaoszczędził w pierwszym i drugim kwartale, a to się liczy... ( ͡° ͜ʖ ͡°)
  • Odpowiedz
snifer
snifer
28.07.2016, 09:15:48
  • 58
chyba nikt nie przeczytał znaleziska :)
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Sekhmet
Sekhmet
28.07.2016, 12:50:10
  • 69
@snifer: @dzbanek123: Ktoś tworzy poradnik jak pisać zły kod, wrzucają go na mirko jako "jak pisać dobry kod" i jeszcze piszą "zgadzam się, prawda, racje ma" ( ͡° ͜ʖ ͡°)
  • Odpowiedz
hoRacy
hoRacy
28.07.2016, 13:18:36
  • 25
Ktoś tworzy poradnik jak pisać zły kod, wrzucają go na mirko jako "jak pisać dobry kod" i jeszcze piszą "zgadzam się, prawda, racje ma" ( ͡° ͜ʖ ͡°)


@Sekhmet: Wykop w pigułce!
  • Odpowiedz
bbbbb
bbbbb
28.07.2016, 13:42:09
  • 36
Nie wierze, że nawet największy programistyczny troll mógłby sam wymyślić chociaż ułamek z tego. Koleś musi mieć wieloletnie doświadczenie w pracy z Hindusami ( ͡° ͜ʖ ͡°)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Regis86
Regis86
Regis86
28.07.2016, 10:37:12
  • 27
Ogólnie się zgadzam, ale jest tam niestety parę "prawd ludowych", które choć na ogół są prawdziwe, stosowane z "religijnym" bardziej utrudniają życie niż pomagają:

Single Letter Variable Names


Jeśli zakres używania takiej zmiennej to jedna pętla albo 3-4 linijki kodu, to bawienie się w "długie nazwy zmiennych. To tak jakby w języku polskim przestać używać podmiotu domyślnego albo zwrotów takich jak "on", bo coś jest niejasne ("Poszedłem do sklepu i kupiłem w sklepie
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

milo1000
milo1000
28.07.2016, 12:59:27
  • 33
@Regis86: Chyba nie do końca zrozumiałeś ten artykuł...
  • Odpowiedz
Regis86
Regis86
Regis86
28.07.2016, 15:40:30
  • 8
@Kypy: Chyba nie zrozumiałeś mojego komentarza - odnoszę się do tego tekstu tak, jakby autor pisał czego NIE robić (bo de facto to właśnie napisał, tylko "ubrał to" w taką, a nie inną formę).
  • Odpowiedz
Stivo75
Stivo75
28.07.2016, 14:00:31
  • 17
Szkoda że autor nie wspomniał o tym, co widziałem parę lat temu
Kod PHP jednego z serwisów :

include "konfiguracja.txt";
a w pliku konfiguracja.txt dane tekstowe do podłączenia się do bazy danych ( ͡° ͜ʖ
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

f.....y
f.....y
konto usunięte 28.07.2016, 17:00:40
  • 7
@ProgramistaHTML: Nie, to znaczy, że dostałbyś dane do konfiguracji wpisując np. gownostrona.pl/konfiguracja.txt
  • Odpowiedz
moocker
moocker
29.07.2016, 23:15:25
  • 0
@ProgramistaHTML: widywałem dziwniejsze ;) Ale na pliki php wgrane na serwer, z niewiadomych powodów, z innym rozszerzeniem, też już się kiedyś natknąłem.
  • Odpowiedz
kilobit
kilobit
28.07.2016, 06:26:51 via Android
  • 17
Kiedyś pokłócilismy sie o coś tam z kolezkami z Londka i w ramach zemsty zaczęliśmy pisać skrypty automatyzujace różne taski po polsku( ͡° ͜ʖ ͡°). Gdzieś tam chodzą do dziś....
Nie jest łatwo wymyślać polskie nazwy zmiennych:-o
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

h.....r
h.....r
konto usunięte 28.07.2016, 13:02:27
  • 15
@kilobit: nie ma takiego miasta jak Londek
jest Londyn, London albo Luton
#pdk :P
  • Odpowiedz
slx2000
slx2000
28.07.2016, 13:28:15
  • 18
@kilobit: znam ten ból... musiałem kiedyś utrzymywać kod, w którym wszystkie nazwy były po węgiersku :)

  • Odpowiedz
moocker
moocker
28.07.2016, 22:25:00
  • 11
wszystkie zmienne powinny się składać z takiej samej liczby znaków, będąc tylko kombinacją małych "L" i dużych "i". Przykłady dobrych nazw zmiennych: lllIllllIIll, IIIllllIIlII, llIIIIlllIIl ( ͡° ͜ʖ ͡°)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

javarzi
javarzi
28.07.2016, 13:37:57
  • 10
Poradnik obfuskacji kodu :)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

TheRealMikz
TheRealMikz
TheRealMikz
28.07.2016, 17:26:23
  • 5
As a simple example, a method named isValid(x) should as a side effect convert x to binary and store the result in a database.


O jak srogo prychłem ( ͡° ͜ʖ ͡°)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

ProgramistaHTML
ProgramistaHTML
ProgramistaHTML
28.07.2016, 15:24:09
  • 3
Pytanie do programistów:

Jeśli w metodzie macie pętle for, która służy tylko i wyłącznie do przejścia przez tablicę i potrzebujecie nazwy dla zmiennej - czy li iteratora, kluczy kolejnych pozycji w tablicy, to czy też wymyślacie skomplikowane nazwy?

Bo ja ogólnie jestem strasznym przeciwnikiem krótkich zmiennych (a, b, c, x, aa, wszystko jedno), ale w tym wypadku jest to dla mnie absolutnie akceptowalne, jak również u wszystkich moich znajomych. Wiadomo, można by
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

ProgramistaHTML
ProgramistaHTML
ProgramistaHTML
28.07.2016, 15:30:18
  • 3
@micrak: Przez "skomplikowane nazwy" mam namyśli cokolwiek dłuższego od tradycyjnego "i" lub "n" lub "x"
  • Odpowiedz
ProgramistaHTML
ProgramistaHTML
ProgramistaHTML
28.07.2016, 17:23:54
  • 1
@xarafaxz: Hmm... o tym nie wiedziałem akurat.

Mimo wszystko, dość powszechnym jest, że uważa się długie pętle za nieczytelne i dzieli się na mniejsze fragmenty logiczne, w oop jest to wręcz jedna z podstawowych zasad.
W starych programach w C zasady panowały natomiast... troszeczkę inne ( ͡° ͜ʖ ͡°). Tam liczyło się, żeby coś zrobić i żeby było wydajne. Teraz mamy dużą moc obliczeniową i można
  • Odpowiedz
  • <
  • 1
  • 2
  • Strona 1 z 2
  • >

Hity

tygodnia

O złodzieju czapki z Polski piszą już nawet media w USA.
O złodzieju czapki z Polski piszą już nawet media w USA.
4073
Firma złodzieja czapeczki z US Open dostałą ponad 12 mln zł w dotacjach!
Firma złodzieja czapeczki z US Open dostałą ponad 12 mln zł w dotacjach!
3753
Deweloperuch.pl ZBIÓRKA NA UJAWNIENIE DANYCH Z RCN
Deweloperuch.pl ZBIÓRKA NA UJAWNIENIE DANYCH Z RCN
2966
Ci ludzie nie mają wstydu w oczach: Gwiazda disco-polo zakłada zbiórkę na córkę
Ci ludzie nie mają wstydu w oczach: Gwiazda disco-polo zakłada zbiórkę na córkę
2711
Happy end - chłopczyk odnaleziony i dostał czapkę.
Happy end - chłopczyk odnaleziony i dostał czapkę.
2531
Pokaż więcej

Powiązane tagi

  • #programista15k
  • #pracait
  • #it
  • #java
  • #naukaprogramowania
  • #informatyka
  • #webdev
  • #pracbaza
  • #pytanie
  • #korposwiat
  • #heheszki
  • #cebuladeals
  • #cpp
  • #komputery
  • #praca

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking