Опубликовано pushkin в Втр, 05/01/2010 - 21:03
Просмотр конференции fido7.pushkin.local:
Предыдущее Следующее
Дата: 20 Apr 2020, 15:08:18
От: Gennadij Pastuhov @ 2:5036/26.0
Кому: alexander koryagin
Тема: О свободном софте
--- GoldED+/W32 1.1.5-041013 xenofont.chat.ru skype pastuhovgena
Origin: Только единицы знают, что миллионы состоят из нулей. (2:5036/26)
Предыдущее Следующее
К списку сообщений
К списку конференций
Предыдущее Следующее
Дата: 20 Apr 2020, 15:08:18
От: Gennadij Pastuhov @ 2:5036/26.0
Кому: alexander koryagin
Тема: О свободном софте
Рад всех приветствовать! А особенно - alexander!
Понедельник апреля 20 20 14:53 alexander koryagin писал к Gennadij Pastuhov:
ak>>> запутаются. А для слишком талантливых программистов особый порядок
ak>>> не нужен - им и так все ясно, даже где остальные сломают ноги и
ak>>> руки.
GP>> Мне лет 10 назад так вправил мозги тогдашний заказчик-начальник
GP>> (я
GP>> как бы у него числился, но работал удалённо и проектно). В одной
GP>> из
GP>> софтин я написал подпрограмму, которая принимала штук 10
GP>> параметров, пережёвывала их и что-то потом дальше делала. И мне
GP>> нужна была аналогичная, но в одном случае работавшая чуть иначе.
GP>> Я
GP>> добавил ещё параметр и условие в её тело. И этот начальник сказал
GP>> работу передалать, потому что: - это сейчас понятно, что это за
GP>> параметр и зачем он и как им пользоваться, но не факт, что через
GP>> год об этом будут помнить - эти две ветки выполнения будет
GP>> совершенно различными и лучше написать 2 независимых куска кода,
GP>> чтобы возможные изменения в одном никак не повлияли на второй -
GP>> совершенно насрать на размер кода, пусть хоть в 10 раз он будет
GP>> больше, если это уменьшит связность частей программы и повысит
GP>> надёжность её работы
GP>> Т. е., говорил он, скорее всего, что-то другое, но смысл был
GP>> такой.
GP>> В-общем, сейчас я стараюсь именно так всё и писать и это
GP>> избавляет
GP>> от процентов 80-90 самых хитрых ошибок.
ak> Мне кажется, что функции со слишком большим числом параметров как-то
ak> не очень. В конце концов можно сгруппировать переменные во входную
ak> структуру.
Какие структуры есть в Korn shell?
ak> Если без структуры, то перед важной функцией можно
ak> комментировать назначение входных параметров и что возвращается. Hо в
ak> общем IMHO правильно, что сование всего в одну функцию не должно быть
ak> самоцелью, тем более что правильные названия мелких функций привносят
ak> ясность в код.
... Jonny wanna live
--- GoldED+/W32 1.1.5-041013 xenofont.chat.ru skype pastuhovgena
Origin: Только единицы знают, что миллионы состоят из нулей. (2:5036/26)
Предыдущее Следующее
К списку сообщений
К списку конференций
Последние комментарии
7 года 44 недели назад
7 года 44 недели назад
8 года 31 недели назад
8 года 48 недели назад
8 года 48 недели назад
8 года 49 недели назад
8 года 49 недели назад
8 года 49 недели назад
8 года 49 недели назад
9 года 3 дня назад