Пытаюсь изучать рельсы и с самого начала появилось ощущение, что я не программирую, а просто с каким то конструктором сайтов работаю. Все что тебе надо уметь, это разобраться чем наполнять приложения, ни о какой структуре думать вообще не надо. Все классы созданы за тебя, даже бд создаются по миграции. Стоит создавать 1-2 раза сайты разного типы и тебе останется просто менять вью и все. Разве это программирование?
Когда я знакомился с программированием и вообще с ооп. Я просто был в шоке с трудности проектирование программ, не понимал, как красиво проектировать классы, чтоб это было в тему. В рельсах же, ты пишешь одну строчку команды в терминал и вся структура у тебя создана, это вообще адекватно?
Нужно запилить всякие админки, онлайн оплату и тп? Установи библиотеку, напиши пару строчек и все готово, втф? Это точно программирование, а не конструктор сайтов?
Безусловно, разобраться во всем это разнообразие надо потратить очень много времени, тонны документации. Но человек который разобрался в этом, разве он программирует? Мне кажется, бабке какой то показать как создаются основные типы сайтов, работу основных библиотек, построчно рассказывать и показывать как это работает. Через пол года, она сама будет по шаблонам клепать эти сайты меняя содержание. Так чем это отличается от конструктора то?
Кто разбирается в программирование, как вы относитесь ко всему этому? По вашему нормально то, что фреймворк за вас 95% работы делает?