Что нового

Стратегия написания: красиво или удобно?

Kalisnik

Эволюция
Сообщения
295
Репутация
63
Вот у меня частенько такой Fix бывает: могу очень долгое время думать как бы написать по-красивее, более емко, что бы код читался как роман - на одном дыхании. Что бы с губ читателя срывались слова "Ну конечно же! Это очевидно! Как я сам раньше не додумался?!". А в итоге... А что в итоге??? 0_о
А в итоге по-паришься пару часиков; по-ковыряешься в массивах; окончательно перепутаешь нити нервных связей скатав их в клубок...
Плюнешь!!! И напишешь как удобнее и привычнее!!! :rofl: Т.е. раза в 2-3 длиннее чем рассчитывал, но раз в 10-ть быстрее :D

Интересно, у многих такое бывает или я эксклюзив? :rofl:
 

Belfigor

Модератор
Локальный модератор
Сообщения
3 590
Репутация
938
Свои беты пишу длинными, лишь бы работало, потом оптимизирую чтобы смотрелось красиво.
 

Suppir

Продвинутый
Сообщения
967
Репутация
62
Сразу стараюсь писать внятный код, потом его оптимизирую и причесываю.
 

hikki

Продвинутый
Сообщения
233
Репутация
99
Иногда код получается просто чудовищный, если он работает как надо то таким может остаться надолго :smile: потом , иногда через много времени он причесывается, обрастает каментами, упрощается.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 711
Как правило я пишу код сразу (с точки зрения читабельности), а потом только могу изменить (улучшить) алгоритм. Просто я не люблю повторно возвращаться к одному и томуже.
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
Синтаксис AutoIt не знаю на память, всегда собираю из справки.
Переменным даю имя, близкое к их содержанию.
В именах переменных тип переменной в виде префикса не указываю.
Стремлюсь к наименьшему количеству строк кода.
На первом этапе обязательно подставляю MsgBox с выводом значения
переменной. Не люблю тратить время на комментарии к коду.
Стараюсь использовать только стандартные функции.
Надо, что бы кто-то из гуру AutoIt преподнес статью об искусстве программирования на AutoIt
на русском языке.
 

Lazycat

Осваивающий
Сообщения
46
Репутация
21
Обычно пишу сразу, с присвоением внятных имен переменным, правильными отступами и т.д. (за исключением простых одноразовых скриптов). Неудачные строки и куски не удаляю, а комментирую (вдруг понадобится?), в результате скрипт может увеличиться раза в 2 по сравнению с чистым кодом. В конце просто удаляю лишние комментарии.

Функции и их наборы, которые могут понадобиться где-то еще, сразу оформляю в виде библиотек, путь даже написание универсального решения - это дополнительная трата времени.

Если в процессе написания код получается слишком сложным и некрасивым, сразу себя торможу - значит, что-то пошло не так. Пытаюсь решить другим способом - и как правило, удается найти более короткое и красивое решение.

Разумеется, это относится не только к Autoit.
 
Автор
K

Kalisnik

Эволюция
Сообщения
295
Репутация
63
Огромное спасибо всем за ответы! Поскольку для меня важены ни только конкретные прикладные решения, но и сама, так сказать, философия написания - она как правило остается в тени. А мне думается, что она играет далеко не последнюю роль в повышении и росте профессиональных навыков. Надеюсь, эта тема не умрет и в будущем ;)
 
Верх