Показать сообщение отдельно
Старый 14.04.2012, 01:41   #22
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Примеры сокращения кода :

Сообщение от Igor Посмотреть сообщение
А комментарии зачем придумали?
я часто представляю код как тележку с пожитками:
говнокод - это когда чёрти чо и с боку бантик: поросёнок обёрнут в ночнушку, еда лежит вперемешку с деньгами, а вся конструкция для надёжности перевязана ленточками.

код оптимизированный это: бутылки завёрнутые в носки и газеты, носки запихнутые в сменную обувь; мыло и книги убранные поглубже в чемодан, а туалетка и билет - наоборот - поближе (сокращение времени доступа к наиболее вероятным объектам). Правда, теперь скомпилировать аптечку не так просто: "антиобосрин" лежит под рукой (акклиматизация), а крем от идиотов - на самом дне чемодана.

код структурированный (после рефакторинга): носки по парам в пакетиках (дырявые выброшены), пакетики с белыми носками в пакете с надписью "носки белые, ГОСТ ***, кол-во, дата упаковки, амортизация, ответственный" и т.п. Каждая вещь на месте. Всё гиперсистематизировано, но совсем не компактно.

Ответ на вопрос: от того что у тебя на руках указание "бутылка в паре шерстяных носков и газете Труд" скорость доступа и модификации структуры поклажи не увеличится, хотя понимание вроде и прибавится.
На хабре то и дело в коментах заново открывают истину, что оптимизация и рефакторинг вещи не одинаковые, а, зачастую - противоположные.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
ffinder (14.04.2012), pepel (05.08.2012), Randomize (14.04.2012)