LINUX.ORG.RU

История изменений

Исправление Stanson, (текущая версия) :

И все работает, но потом приходит другой разработчик, добавляет еще что-то, и goto забывает.

Это не разработчик, а идиот. Зачем вам понадобилось допускать идиота к работающему коду, и почему куда-то делся предудущий, нормальный разработчик, который не забывал про goto?

Вот у нас уже утечка.

У вас HR головного мозга и неспособность удержать старого или нанять другого нормального программиста.

Чтобы такого не было, придумали defer, который нужно написать только один раз.

Ваш идиот, которого вы наняли за миску супа, точно так же забудет написать этот ваш defer, с тем же самым результатом.

Желание «решать» ваши проблемы с некомпетентностью менеджмента и управления добавлением совершенно ненужных и неуместных костылей в язык программирования только доказывает некомпетентность вашего начальствования.

Ваши проблемы в принципе не решаются языком программирования. Никакие попытки бизнеса решить свои проблемы с жадностью путём снижением порога вхождения в ЯП за много лет ни к чему не привели. Дело в том, что если нанятая обезьянка «забывает про goto», то ничего кроме лютого говнокода она родить не сможет, какой язык ей не подсовывай. А программист который способен писать качественный код и про goto не забудет.

За десятилетия попыток удешевить программизм посредством понижения уровня вхождения в язык, не появилось ни одного качественного программного продукта написанного на этих языках лицами с пониженной способностью входить. Вообще ни одного. Взять ту же жабу - практически весь прикладной софт написанный на ней является лютейшим шлаком, которым невозможно пользоваться. А чтобы создать на жабке хоть что-то работающее, всем без исключения достигшим какого-то успеха конторам пришлось в итоге нанимать адекватных жабакодеров (которые и про goto в сишечке не забудут) за невменяемые деньги. И то, в большом количестве случаев получились совершенно невменяемые, хотя и как-то работающие продукты типа SAP.

Так что снижение порога вхождения ЯП вообще никак не решает вопрос с качеством программного продукта. Совсем. И никакие defer в сишечке никак не решат ваши проблемы с некомпетентностью менеджмента.

Исходная версия Stanson, :

И все работает, но потом приходит другой разработчик, добавляет еще что-то, и goto забывает.

Это не разработчик, а идиот. Зачем вам понадобилось допускать идиота к работающему коду, и почему куда-то делся предудущий, нормальный разработчик, который не забывал про goto?

Вот у нас уже утечка.

У вас HR головного мозга и неспособность удержать старого или нанять другого нормального программиста.

Чтобы такого не было, придумали defer, который нужно написать только один раз.

Ваш идиот, которого вы наняли за миску супа, точно так же забудет написать этот ваш defer, с тем же самым результатом.

Желание «решать» ваши проблемы с некомпетентностью менеджмента и управления добавлением совершенно ненужных и неуместных костылей в язык программирования только доказывает некомпетентность вашего начальствования.

Ваши проблемы в принципе не решаются языком программирования. Никакие попытки бизнеса решить свои проблемы с жадностью путём снижением порога вхождения в ЯП за много лет ни к чему не привели. Дело в том, что если нанятая обезьянка «забывает про goto», то ничего кроме лютого говнокода она родить не сможет, какой язык ей не подсовывай. А программист который способен писать качественный код и про goto не забудет.

За десятилетия попыток удешевить программизм посредством понижения уровня вхождения в язык, не появилось ни одного качественного программного продукта написанного на этих языках лицами с пониженной способностью входить. Вообще ни одного. Взять ту же жабу - практически весь прикладной софт написанный на ней является лютейшим шлаком. А чтобы создать на жабке хоть что-то работающее, всем без исключения достигшим какого-то успеха конторам пришлось в итоге нанимать адекватных жабакодеров (которые и про goto в сишечке не забудут) за невменяемые деньги. И то, в большом количестве случаев получились совершенно невменяемые, хотя и как-то работающие продукты типа SAP.

Так что снижение порога вхождения ЯП вообще никак не решает вопрос с качеством программного продукта. Совсем. И никакие defer в сишечке никак не решат ваши проблемы с некомпетентностью менеджмента.