VexFox Blog

Programozók idegesítő szokásai

Tartalomjegyzék

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 Programozók idegesítő szokásai

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!
 
/*
* Almaszósz
*
*/

// ez itt egy print ami kiírja a kort

print $age;

// ez a sor itt szintén kiírja a kort

print $age;

// egyébként itt kicsit fáradt voltam


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';
}

*/

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