Яблоко и при его жизни без него ок обходилось.
Вообще-то нет. Ты возможно уже и не помнишь, но до 2007-го года большинству на Эппл было положить с прибором. Ну да есть такая компания, ну да, делат какие-то компьютеры с прикольным дизайном, а зачем это всё? Потом вышел первый айфон, у которого функционал был меньше чем у сименса C25. Народ начал ржать, тыкать палкой и рисовать смешные картинки. Но дело было сделано - к компании привлекли повышенное внимание. Затем вышел второй айфон, который имел замечательный баг - когда его держишь в руках он переодически терял сеть. В качестве багфикса предложили фирменный толстый чехол. Народ опять поржал. Третьего айфона уже ждали с нетерпением - чего там опять Джобс придумает. А он внезапно оказался годным. И вот с третьего айфона начался этот ажиотаж, когда люди вдруг массово начали переходить на технику Эппл. Я не знаю, может это конечно так звезды сложились, а может так и было изначально задумано - привлечь внимание людей. Но факт остается фактом, всё это произошло тогда, когда Джобса опять позвали "что-нибудь сделать с этим".
Он и сделал. Теперь его нет, компания на гора выпустила шестой айфон. Народ от него начал плеваться - дорогой, здоровый, неудобный, еще и в кармане гнётся и ломается. Можно подумать что это очередная замануха по привлечению внимания к компании, но увы. Вслед за шестёркой снова выпустили - пятёрку.
Т.е. годных идей у компании нет. Все идеи были у Джобса. Он умер на минуточку в 2011-м году. Что Эплл сделала за пять лет? айфон шесть и эти часы загадочные. Вы можете навскидку сказать, может Эппл какой-то прорыв обещала? Нет, ничего она не обещала и нечего ждать по сути. Максимум выпустят еще один айфон-5 под номером 7. Ну а дальше народ догадается, что здесь что-то не так.
А что есть высокое качество кода?
Высокое качество кода - ну для начала как минимум код должен писать один человек. А не толпа. Когда код пишет толпа, всегда какая-то хрень получается.
Второй важный момент - надо понимать что ты делаешь, тогда и тесты не понадобятся. Исключая конечно математические функции, где диапазон входных\выходных значений достаточно широк и вручную всё это проверить не представляется возможным. Но навряд ли кто-то из вас будет писать математические функции.
Так-то нужно просто научить людей придерживаться какого-то свода правил
Это только при условии что ты работаешь в компании и тебе за это платят. В свободных проектах всем положить с прибором на чьи-то правила, ибо каждый уверен, что знает лучше, как надо делать.
А кто же тогда хорошо пишет?
Ну чей код юзают, тот и хорошо пишет. А чей не юзают - тот плохо. Соответственно. Ведь если код плохой, он работает только в заботливых руках автора. А если хороший, то и в чужих руках неплохо работает и даже в длинных советских руках.
[ADDED=Дядя Миша]1475603778[/ADDED]
не пора ли подвинуть этот вспыльчивый памятник и передать руль другим известным в данной среде товарищам.
ну это высшая и последняя стадия
ибо каждый уверен, что знает лучше, как надо делать.