Блог gunsmoker-а (превод), който е хак (и защо не трябва да се използва)
Каква е рана? (И защо не трябва да се използва)
Преди да преминем към помисли дори повече мръсни и опасни хакове, нека първо се определи. какво е "хакнат". IMO, хак програмист трябва да отговарят на следните критерии:Hack използва неразрешен начин да се изпълни задачата - той не използва / актове за заобикаляне на формалното и документирани API. Той използва "умни", а не по интуитивен начин за изпълнение на задача, която не може да бъде или е възможно, но е много трудно да извършите документирани методи. Минуси.
- Обикновено това прави кода си по-трудно да се поддържа.
- Кодът се разпада при никакви промени в кода, на които това зависи.
- Хак трудно или невъзможно да порт за други платформи или среди.
- Редакции, подобрена код дизайн - често са по-добри решения.
- Не може да няма друг начин за решаване на проблема - или алтернативата би била преброяване CDL (код на други хора).
- Може евентуално подобряване на ефективността.
- Задоволи любопитството, тя дава по-добра представа за това как работи системата.
- Това е много интересно!
Стандартното правило за използването на хакове: Избягвайте хакове в кода, доставен от клиенти. Hacks са много полезни, тъй като краткосрочно решаване на проблеми по време на изследванията и развитието, но преди пускането на програмата в светлината на по-доброто им заменя с ревизирана код (подобрен дизайн / рефакториране). Ако това не е възможно - това е често най-доброто решение е да се премахнат от хакери, заедно с програмата, тъй като разходите за поддръжка проникна превишават ползата от възможностите, които те продават. Въпреки това, повечето реални програми съдържат хак или две.
"Избягвайте хакове в кода на програмата доставя на клиенти" - дий и Flenov обратното препоръчва
> Flenov обратното препоръчва
От препоръки Flonova повече вреда, отколкото полза. Въпреки това, и govnokoderstva трябва да има своите евангелисти.
Можете да използвате някои HTML маркери, например:
Моля, ако е възможно, да се използва "Име / URL адреса" вместо "анонимен". URL просто може да се пропусне.
Вашето съобщение може да бъде маркирана като спам от филтъра за спам - не се притеснявайте, тя ще се появи след проверка.