Блог gunsmoker-а (превод), който е хак (и защо не трябва да се използва)

Каква е рана? (И защо не трябва да се използва)

Преди да преминем към помисли дори повече мръсни и опасни хакове, нека първо се определи. какво е "хакнат". IMO, хак програмист трябва да отговарят на следните критерии:






Hack използва неразрешен начин да се изпълни задачата - той не използва / актове за заобикаляне на формалното и документирани API. Той използва "умни", а не по интуитивен начин за изпълнение на задача, която не може да бъде или е възможно, но е много трудно да извършите документирани методи. Минуси.
  • Обикновено това прави кода си по-трудно да се поддържа.
  • Кодът се разпада при никакви промени в кода, на които това зависи.
  • Хак трудно или невъзможно да порт за други платформи или среди.
  • Редакции, подобрена код дизайн - често са по-добри решения.
Професионалистите.
  • Не може да няма друг начин за решаване на проблема - или алтернативата би била преброяване CDL (код на други хора).
  • Може евентуално подобряване на ефективността.
  • Задоволи любопитството, тя дава по-добра представа за това как работи системата.
  • Това е много интересно!






Стандартното правило за използването на хакове: Избягвайте хакове в кода, доставен от клиенти. Hacks са много полезни, тъй като краткосрочно решаване на проблеми по време на изследванията и развитието, но преди пускането на програмата в светлината на по-доброто им заменя с ревизирана код (подобрен дизайн / рефакториране). Ако това не е възможно - това е често най-доброто решение е да се премахнат от хакери, заедно с програмата, тъй като разходите за поддръжка проникна превишават ползата от възможностите, които те продават. Въпреки това, повечето реални програми съдържат хак или две.

"Избягвайте хакове в кода на програмата доставя на клиенти" - дий и Flenov обратното препоръчва

> Flenov обратното препоръчва

От препоръки Flonova повече вреда, отколкото полза. Въпреки това, и govnokoderstva трябва да има своите евангелисти.

Можете да използвате някои HTML маркери, например:

Моля, ако е възможно, да се използва "Име / URL адреса" вместо "анонимен". URL просто може да се пропусне.

Вашето съобщение може да бъде маркирана като спам от филтъра за спам - не се притеснявайте, тя ще се появи след проверка.

Търсене на блог