Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko194
  • 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

Jak znana firma AbCar oszukała klienta na 60 tysięcy euro
Jak znana firma AbCar oszukała klienta na 60 tysięcy euro
2991
Wypadek na A1. Świadek opisał dramatyczne chwile i wołanie imienia dziecka
Wypadek na A1. Świadek opisał dramatyczne chwile i wołanie imienia dziecka
2579
Ciężarnej na Madalińskiego podano maskę z tlenem. W środku był inny gaz - zmarła
Ciężarnej na Madalińskiego podano maskę z tlenem. W środku był inny gaz - zmarła
2526
Ogólnopolski Protest Przeciwko "Strefie Czystego Transportu"
Ogólnopolski Protest Przeciwko "Strefie Czystego Transportu"
2515
Od września zero złotych na życie. MAM DOŚĆ!
Od września zero złotych na życie. MAM DOŚĆ!
2185
Pokaż więcej

Powiązane tagi

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

Wykop © 2005-2026

  • 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