Quantcast
Channel: Drupal в рунете - программирование
Viewing all articles
Browse latest Browse all 40

Создания своего кода [впечатления]

$
0
0

Создание темы навеяно мыслью о собственном коде.
Читая код своих модулей и сравнивая с кодом системных модулей, не смог не заметить, что я умещаю в одной двух функциях весь алгоритм модуля (к примеру если он не маленький).
А вот читая код модулей друпала наоборот замечаю: в каждой функции по 2-5 строчек кода, и много маленьких функций объединяющих общий алгоритм работы модуля.

Решил попробовать разбивать код по функциям на более мелкие составные части. (а не писать весь код в "одной"функции)

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

Выводы сделал для себя: Пока не привычно, ощущение что думать приходится больше. Но результат: код работает сразу, хоть и кажется что дольше писать приходится и больше думать, но в результате меньше уходит время на написание, меньше или нет вообще багов.
Еще немаловажным плюсом думаю чаще оставлять Коментарии к функциям, т.к. если через неделю захожу в свой код, в котором многое что забыл что и где делает, то комментарии позволяют быстрее и прозрачнее понимать что и где я делал.


Viewing all articles
Browse latest Browse all 40

Trending Articles