Должен вам признаться, что все попытки вбить в мой юношеский мозг понятия объектно ориентированного программирования (ООП) в институте, вызвали у меня совершенно обратный эффект, эффект отторжения.
Голова, изначально воспитанная на ассемблере Z80, на Laser Basic, отчаянно протестовала против абстрактных концепций инкапсуляции, множественного наследования итд.
Тем не менее, с годами и опытом, пришло осознание, что RAPID технологии не лишены смысла, что не всегда технологии “быстрого программирования” сильно влияют на скорость работы программы. Юношеский максимализм уступил место зрелому опытному взгляду на вещи и на технологический цикл и жизненный цикл программного продукта.
На сегодняшний день, простое функциональное программирование, для меня, заместили фреймворки, обеспечивающие современные стандартные концепции и парадигмы, которые в детстве казались странными и непонятными.
MVC - одна из них.
Базовые знания и стиль программинга, заложенные преподавателями, основы архитектуры построения приложений, вбитые в голову в свое время, дают плоды уже сегодня. Когда при необходимости что-то глобально изменить, внести апдейты в уже существующий проект, вызывающие внутреннее нежелание этим заниматься, внутренний протест, и в итоге ставящие перед неизбежностью оного, вдруг, вызывают странные чувства: “Оказывается, я уже изначально заложил эту возможность! нужно только подкрутить тут и тут!”
Это и есть профессионализм, который так упорно вбивали нам преподы в универе, несмотря на отсутствие начального базового опыта работы в сфере программирования, системный подход и базовые идеологии, записались нам в ДНК, на подкорку.
Вывод такой: учиться, учиться и учиться! Как завещал Великий Ленин!
Но и не забывайте, что никакая теория не заменит практики. Делайте - и все у вас получится!


Ответило: 0
Будь всегда в теме, подпишись на RSS ленту комментов.