Skip to main content

Конференции

Просмотр конференции fido7.pushkin.local:

Предыдущее Следующее

Дата: 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)

Предыдущее Следующее

К списку сообщений
К списку конференций