Blog gunsmoker-a (tradus), care este un hack (și de ce nu ar trebui să fie utilizat)
Ce este hack? (Si de ce nu ar trebui să fie utilizat)
Înainte de a trece la a lua în considerare chiar și mai multe hacks murdare și periculoase, să definim mai întâi. ceea ce este un „hack“. OMI, hack programatorului trebuie să îndeplinească următoarele criterii:Hack foloseste un mod neautorizat pentru a finaliza sarcina - el nu utilizează / acte pentru a ocoli API formale și documentate. Acesta utilizează o și nu un mod intuitiv „inteligent“ pentru a efectua o sarcină care nu poate fi sau este posibil, dar foarte dificil de a efectua o metode documentate. Contra.
- De obicei, face codul dvs. mai dificil să se mențină.
- Codul descompune sub orice modificări ale codului, care depinde.
- Haq dificil sau imposibil de port pentru alte platforme sau medii.
- Refactorizare, design îmbunătățit cod - sunt soluții adesea mai bine.
- Nu poți fi nici un alt mod de rezolvare a problemei - sau alternativa ar fi un recensământ CDL (cod al altor persoane).
- Ar putea îmbunătăți performanța.
- Satisface curiozitate, oferă o mai bună înțelegere a modului în care funcționează sistemul.
- Este foarte interesant!
Regula standard pentru utilizarea hacks: Evitați hacks în codul furnizat de către clienți. Hacks sunt foarte utile ca pe termen scurt de soluționare a problemelor în timpul cercetării și dezvoltării, dar înainte de lansarea programului în lumina lor mai bine înlocuit cu un cod revizuit (design imbunatatit / refactorizare). Dacă acest lucru nu este posibil - este de multe ori cea mai bună soluție este de a elimina hack împreună cu programul, deoarece costul de sprijin hack depășește în beneficiul oportunitățile pe care le vândute. Cu toate acestea, cele mai multe programe reale conțin un hack sau două.
„Evitați hacks în codul programului furnizat clienților“ - Gee și Flenov contrariul recomandă
> Flenov contrariul recomandă
Din recomandări Flonova mai mult rău decât bine. Cu toate acestea, și govnokoderstva trebuie să aibă evanghelici lor.
Puteți utiliza unele HTML-tag-uri, de exemplu:
Vă rugăm, dacă este posibil, folosiți „Nume / URL-ul“ în loc de „Anonim“. URL-ul poate fi pur și simplu omise.
Mesajul dvs. poate fi marcat ca spam de filtrul de spam - nu vă faceți griji, va apărea după validare.