Здравствуйте IT, Вы писали:
IT>IT production представляет: "GOTO must die!"
Я старый квакер меня одним пистолетом не возмеш....
И на goto я не молюсь это одно из многих средств языка которые я использую.
А обработка сообщений это пример того как без структур жить можно.
ЗЫ их рисовать не умею.
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Здравствуйте IT, Вы писали:
IT>На тему?
месть GOTO-щиков.
IS>>и если будет, то хочу цветной. IT>Не, цветной я не могу. У меня цветные карандаши заканчились ещё в 9 классе
у меня есть синий и оранжевый фломастеры — могу сериализовать их и выслать мылом. =)
Локализованную для России версию комикса лучше не делать.
Видимо одна из подсознательных причин особой нелюбви у наших программеров к goto в том, что этот зласчастный оператор совершенно неблагозвучно переводится.
Мечом и автоматом это не победить! Нужно на более современные средства переходить — типа вакуумных бомб и т.п., так чтобы и следов не осталось.
Иначе, действительно, перерубленное или искромсанное тело породит по закону почкования-деления несколько эквивалентных экземпляров (несколько боженек!) с экспоненциальным ростом врагов, ресурсов для их уничтожения, рыцарей, применяющих ресурсы. В итоге, бесплодность самих этих попыток.
Здравствуйте WolfHound, Вы писали:
WH>Я старый квакер меня одним пистолетом не возмеш.... WH>И на goto я не молюсь это одно из многих средств языка которые я использую. WH>А обработка сообщений это пример того как без структур жить можно.
Это на рейлган похоже. Камперят IT&VladD2 и читами пользуются.
Ребят, за что бы их так? Ну если людям нравится использовать goto — путь используют! Что у вас отнимают, что ли?
P.S. Только вы не подумайте чего-нибудь... Я goto не использую еще с тех пор как перестал писать на бейсике (классе в 8-ом значит). Я просто за справедливость...
P.P.S. А всетаки жалко того чувака, которого на меч насадили... бедненький...
Здравствуйте CooLer, Вы писали:
CL>Ребят, за что бы их так? Ну если людям нравится использовать goto — путь используют! Что у вас отнимают, что ли?
Это еще цветочки. Скоро начнут гнобить любителей хаотичного выделения памяти и "необернутых" хендлов и
"неумных" указателей на интерфейсы. Я, например, если вижу у кого в коде более 2-х return-ов per function, бывает, пишу
обидные комментарии. Но не потому, что я злой и грубый, а потому, что слишком много моей жизни
ушло на поиски всяких "детских" ошибок. Зачастую чужих. Вот оператор goto, хоть и удобен иногда,
но является _потенциальным_ источником ошибок. За что его и гнобят.
Здравствуйте Snax, Вы писали:
S>Здравствуйте CooLer, Вы писали:
CL>>Ребят, за что бы их так? Ну если людям нравится использовать goto — путь используют! Что у вас отнимают, что ли?
S>Это еще цветочки. Скоро начнут гнобить любителей хаотичного выделения памяти и "необернутых" хендлов и S>"неумных" указателей на интерфейсы. Я, например, если вижу у кого в коде более 2-х return-ов per function, бывает, пишу S>обидные комментарии. Но не потому, что я злой и грубый, а потому, что слишком много моей жизни S>ушло на поиски всяких "детских" ошибок. Зачастую чужих. Вот оператор goto, хоть и удобен иногда, S>но является _потенциальным_ источником ошибок. За что его и гнобят.
S>Павел.
А чем вам return'ы не нравятся? По любому читабельнее, чем 10 вложенных if/else... А проблему с аккуратным освобождением ресурсов как раз и призваны решатьстоль обожаемые вами рэпперы и смарт-пойнтеры...
Здравствуйте Аноним, Вы писали:
А>А чем вам return'ы не нравятся? По любому читабельнее, чем 10 вложенных if/else...
1 — проще побить на несколько функций
2 — try catch блоки можно заюзать, правда скорость попадает
Здравствуйте Аноним, Вы писали:
А>А чем вам return'ы не нравятся? По любому читабельнее, чем 10 вложенных if/else...
Я ратовал за 10 вложенных if/else? Не было такого.
Re[5]: GOTO must die!!!
От:
Аноним
Дата:
06.09.02 16:17
Оценка:
Здравствуйте Snax, Вы писали:
S>Здравствуйте Аноним, Вы писали:
А>>А чем вам return'ы не нравятся? По любому читабельнее, чем 10 вложенных if/else...
S>Я ратовал за 10 вложенных if/else? Не было такого.
Ну лично я склонен использовать return в функциях именно с целью окончания ветвей исполнения... И не понимаю, какие к этому могут быть претензии... Или вы их за что-то другое не любите?