Programozók idegesítő szokásai
Az ötletet az egyik ügyfelünk weboldala adta, ami már egy igazi matuzsálemnek számít, amelyen több programozó is dolgozott több-kevesebb sikerrel. A programozás számos területén találkozhatunk érdekes megoldásokkal, amelyek már több mint bosszantóak. Összegyűjtöttem néhány példát miket is nevezhetünk idegesítő szokásoknak
A kód tagolása szóközzel
Aki egy kicsit is igényes a munkájára az próbálja a megírt kódot átláthatóbbá tenni. Ennek az egyik leggyakoribb módja, hogy tabulátorral egy vonalba rendezgetjük az összetartozó részeket. Ez rendben is lenne, amíg valaki nem szóközökkel teszi ugyanezt.
...$a = 15;
...$b = 30;
...print $a+$b;
A hunglish nyelv szépségei
Ez egy szinén gyakori eset, hogy valaki hunglish-t használ. Vagy magyarul programozunk vagy angolul. Vagy a kettő keverékéből ami szintén egy elég gyakori eset. Nézzünk egy példát erre is.
$countOfEmberek = 15;
function szamolFunct($szam)
{
print $szam + 10;
}
print szamolFunct($countOfEmberek);
Kommentek a végtelenségig
Nem ritka, hogy ha szeretnénk dokumentálni egyes kód szakaszokat, akkor azt kommentben megtesszük. Egy-egy félreértés is elkerülhetővé válik ezáltal, de van amikor az egyértelműt is egyértelműsíteni kell!
print $age;
print $age;
Túl sok szemét a kódban
Ennek egy része hasonlóan az előzőhöz a sok kommentből ered amikor egy kód részének cseréje történik, viszont a biztonság kedvéért a régit is megtarják, ami aztán idővel felgyülemlik. Másik részét olyan fel nem használt kódrészletek adják, amik valamilyen oknál fogva benne vannak a programban, de sose használjuk őket.
function test()
{
print 'test';
print 'latest version';
}
Bődületes túlszámítás
Ezzel a jelenséggel általában adatbázis kezelés során találkozhatunk amikor egyszerűségből vagy pedig lustaságból a mezők kapacitását a lehető legrosszabb módon választják ki. A legjobb példa erre talán az alábbi, amikor életkort szeretnénk tárolni ami valljuk be nagyon ritkán megy 100 felé, de biztos ami biztos a TEXT típus 65 535 byte -ban tuti elfér.
ALTER TABLE `users` ADD `age` TEXT NOT NULL AFTER `active`;
Eltérő karakterkódolás
Amikor a programozó véletlenül?! rossz karakterkódolással ráment egy meglővő fájlra és a benne található ékezetes karakterek mindegyike hirtelen köddé válik, majd ugyanazzal a lendülettel be is zárja, ahelyett, hogy visszaállítaná. Maga a szöveg is megér egy misét.
m�g haszn�lja n�h�ny program maradv�ny, ez�rt a pageLanguage-et haszn�ljuk ezent�l