клепал на Yii не бложики, и не только круды — и претензий особых не имел, всё и взлетало, и неплохо летело, так что, я, всё-же, продолжу стоять на том, что это всё — просто вкусовщина. Мне вот нравится он и всё, а там уж что где чуть удобнее или чуть элегантнее — вопрос интересный, но не фатальный.
Я не посягаю на вашу любовь к ларавелю, просто увеличиваю присутствие любителей других фреймов в данном треде. Вот любители Ларавеля очень агрессивно зачастую пытаются доказать, что yii не нужон, и что «только лв», некоторые откровенно окатывают говном из ушата его сторонников, заявляя, что на всё сообщество там пять нормальных программистов (в другом треде), ещё один писал статью, что не сладил с yii, и для него он превратился в ад. Забавно это всё. Я же не говорю таких вещей, просто — мне норм, у меня всё на нём получается. В том числе и в проектах, выходящих за рамки крудоты и бложиков.
Теперь согласен. Йи не дружит с общепринятыми практиками, но удобен как чёрт. Впрочем, всё равно нужно будет писать прослойку сервисов\компонентов для логики (чтобы не сувать её в контроллеры и модели), и с этой точки зрения лично для меня разница небольшая — DI в ларавеле или синглтон Yii::. Привычному к yii человеку делать это всё так же, как привычному к sf на этом sf.
Может, я и не прав, но для тех задач, что у меня были — шо то, шо то, просто чуть разные подходы. Будь я евангелистом паттернов (вот чтоб прям не отходить от них никогда), я б бугуртил, конечно.
кстати, смарты без дырок для ушей — ещё одно подтверждение, что тренды и следование им — ужасная глупость. Надо делать как лучше, и следовать тому, что кажется более хорошим и удобным, а не тому, что модно.
хотя, может ты и прав, может быть лара и универсальнее с точки зрения подходов других фреймворков. Впрочем, yii от этого хуже не стал. Пусть и вещь в себе, но это не ярко выражено. Вот ни разу не было такого, чтобы пришлось там материться на сам фрейм.)
Было два проекта больших на Yii, вот как раз там было всё очень удобно и прозрачно. Будь Yii плохим фреймворком — не снискал бы столько лучей обожания ото многих людей. И вообще, понятие «нормальный фрейм» — очень субъективное. Для яичников — это yii, для симфонистов — симфони, очевидно. Было бы лучше, если бы люди не делали радикальных заявлений относительно того, что богу подобно, а что плохо, да ещё и менторским тоном и безапелляционно.
Тем более, что особо разницы я не почувствовал, на вкатывание после yii мне понадобилась одна неделя сразу после устройства на новую работу.
Ларавель — хороший фреймворк, удобный и передовой, соглашусь. Но мне больше нравится Yii, наверное, потому что в нём я каждую дырку знаю, и мне он ближе по духу. Щас, правда, проект на ларавеле. Хорошо, но то и дело не хватает Yii. Каждый раз я сначала мыслю, как бы я это сделал «там», а потом придумываю, как это перевести на лару.
А теперь разрешите вставить пару (на самом деле, нет) слов о стилистике текста и об идеологии, которая в нём заключена:
Пожар на тему манагерских штампов и оголтелости заявлений
Несказанно жрёт мозг помешательство последних лет среди программистов ПХП на моде, тенденциях, на скидывании всего и вся с «корабля современности» и на «запрыгиваниях в поезд прогресса». Нет, я не ретроград по отношению к технологиям — новые технологии и подходы я горячо приветствую и любовно изучаю. Именно из-за того, что в программировании всегда есть свежий воздух я и тут! Но — не тенденции, не мода, не ломка старого тут рулят. За слово «мода» и за словосочетание «надо следовать тенденциям» я бы сажал на кол: жестоко, но так приятно в шутку об этом подумать.
Надо вкладываться в долгосрочные перспективы, а не сиюминутные веяния. Развиваться, а не ловить хайпы. Пока все, как нервно-поражённые истерички бегают тесной толпой то на руби, то на шарп, то на ноду и js, надо изучать алгоритмы, подходы и набирать опыт. Тихо, не особо спеша, медленно, но верно, успевая, при этом, заняться ещё и другими делами и увлечениями. Не пренебрегая старым — ведь качество продукта зависит не от фреймворка по большей части и не от языка даже, а от программиста. Эти хипстеры уйдут к чёрту из профессии, как только оно станет не модным или когда средняя ЗП поползёт вниз, вот тут-то вы и пригодитесь втройне. Да, я своими глазами видел, как непонятно откуда взявшийся человек запилил отличного демона для наших нужд на делфи, Карл! Я ненавижу делфи, но факт есть факт. Демон работает бесподобно, выполняет свои функции, и при этом, человек, его написавший, реализовал свой интерес — программирование на любимом ему языке.
Теперь про asm — ну, в коммерческом проекте, не связанном с железом и чипами никто и не будет писать на асме, а если интересно для собственного развития и интереса — можно запилить и веб-сервер. Всё польза. Ну, если времени у вас дохрена. Но вот на Си — пожалуйста — куча работы: низкий уровень, железо, что-то, что требует большой скорости, драйвера, движки и т.д — дерзайте. Я лично обожаю Си, и считаю, что он никогда не умрёт.
Про поезд: мне кажется, увы, с момента, когда я увлёкся программированием — а было это очень давно — система ценностей и взгляды в комьюнити (по крайней мере, русском) сильно поменялись. Если тогда, я помню, главным было качество кода, знания, страсть к профессии и вечное, типа актуальных всегда подходов, базовых знаний и умений, а щас всё упирается в рынок, моду, ноду и тенденции на языки. Никто не боится говнокодить, бегать по верхушечкам и кричать что-то про корабль современности более флегматичным людям, зато до смерти боятся «опоздать на поезд», «отстать» от моды, до сих пор сидеть на «древнем питоне», вместо прекрасной ультрамодной ноды, и так далее. При всём при этом, я нода и современный js — прекрасны по моему мнению, читаю материалы по ним, но от этой нервной риторики «скорее, скорее, опоздаем!!» уже так сильно тошнит, что хочется кому-нибудь врезать!
А в итоге-то — что там успевать? Если ты не работаешь на проекте, где тебя круглые сутки заваливают текучкой — ты в состоянии хотя бы раз-два в неделю освоить новую статью, новую либу или пошерстить на гитхабе, покопаться в чужом коде, почитать книжку часок и повелосипедить, не в ущерб свободному времени. А значит, ты успеваешь на этот самый «поезд», не нарушая свою и чужую психику. Если такой возможности нет, и ты сидишь, тянешь воз с 10 утра до 11 ночи — значит, что-то пошло не так: или берите ещё людей в штат, или увольняйтесь. Это просто решить.
Так что, фреймворк, язык, библиотеки — это чистая вкусовщина. Поверьте, не сильно они все отличаются, любой опытный адепт любого языка и фреймворка справится с задачами примерно одинаково, если это не что-то совсем уж специальное, подо что есть специальные языки. И гнобить людей за «неправильный выбор» фреймворка\языка — последнее дело.
Теперь про простоту: мой зад потихоньку поджаривается, как только я это слышу. Потому, что этот лозунг — любимая отмаза всех халявщиков, случайных людей, пришедших в программирование из-за ЗП и простоты трудоустройства. «Почему написал логику во вьюхе? Какого хрена ты скопипастил код, по что у тебя весь код в синглтонах, а в них всё залито толстым слоем хардкода?» Ответ один: «Так проще, упрощай, велели нам статьи на хабре» А написать лишние строк 100, зато правильно — это типа уже не тру. Моя кровь закипает. Каждый, кто пришёл в программирование из страсти к кодингу и разработке упрощает только тогда, когда это полезно и удобно ему, а не из принципа (из принципа можно и переменные a,b,c называть для краткости). Вот адепты с++ или джавы, к примеру, совершенно не обламываются писать длинные синтаксические конструкции, они привыкли, и хорошо в них ориентируются, значит ли это, что они хуже питонистов? Вот ни разу, они тоже заворачивают всё в либы, и применяют передовые подходы.
Я не посягаю на вашу любовь к ларавелю, просто увеличиваю присутствие любителей других фреймов в данном треде. Вот любители Ларавеля очень агрессивно зачастую пытаются доказать, что yii не нужон, и что «только лв», некоторые откровенно окатывают говном из ушата его сторонников, заявляя, что на всё сообщество там пять нормальных программистов (в другом треде), ещё один писал статью, что не сладил с yii, и для него он превратился в ад. Забавно это всё. Я же не говорю таких вещей, просто — мне норм, у меня всё на нём получается. В том числе и в проектах, выходящих за рамки крудоты и бложиков.
Может, я и не прав, но для тех задач, что у меня были — шо то, шо то, просто чуть разные подходы. Будь я евангелистом паттернов (вот чтоб прям не отходить от них никогда), я б бугуртил, конечно.
Тем более, что особо разницы я не почувствовал, на вкатывание после yii мне понадобилась одна неделя сразу после устройства на новую работу.
А теперь разрешите вставить пару (на самом деле, нет) слов о стилистике текста и об идеологии, которая в нём заключена:
Надо вкладываться в долгосрочные перспективы, а не сиюминутные веяния. Развиваться, а не ловить хайпы. Пока все, как нервно-поражённые истерички бегают тесной толпой то на руби, то на шарп, то на ноду и js, надо изучать алгоритмы, подходы и набирать опыт. Тихо, не особо спеша, медленно, но верно, успевая, при этом, заняться ещё и другими делами и увлечениями. Не пренебрегая старым — ведь качество продукта зависит не от фреймворка по большей части и не от языка даже, а от программиста. Эти хипстеры уйдут к чёрту из профессии, как только оно станет не модным или когда средняя ЗП поползёт вниз, вот тут-то вы и пригодитесь втройне. Да, я своими глазами видел, как непонятно откуда взявшийся человек запилил отличного демона для наших нужд на делфи, Карл! Я ненавижу делфи, но факт есть факт. Демон работает бесподобно, выполняет свои функции, и при этом, человек, его написавший, реализовал свой интерес — программирование на любимом ему языке.
Теперь про asm — ну, в коммерческом проекте, не связанном с железом и чипами никто и не будет писать на асме, а если интересно для собственного развития и интереса — можно запилить и веб-сервер. Всё польза. Ну, если времени у вас дохрена. Но вот на Си — пожалуйста — куча работы: низкий уровень, железо, что-то, что требует большой скорости, драйвера, движки и т.д — дерзайте. Я лично обожаю Си, и считаю, что он никогда не умрёт.
Про поезд: мне кажется, увы, с момента, когда я увлёкся программированием — а было это очень давно — система ценностей и взгляды в комьюнити (по крайней мере, русском) сильно поменялись. Если тогда, я помню, главным было качество кода, знания, страсть к профессии и вечное, типа актуальных всегда подходов, базовых знаний и умений, а щас всё упирается в рынок, моду, ноду и тенденции на языки. Никто не боится говнокодить, бегать по верхушечкам и кричать что-то про корабль современности более флегматичным людям, зато до смерти боятся «опоздать на поезд», «отстать» от моды, до сих пор сидеть на «древнем питоне», вместо прекрасной ультрамодной ноды, и так далее. При всём при этом, я нода и современный js — прекрасны по моему мнению, читаю материалы по ним, но от этой нервной риторики «скорее, скорее, опоздаем!!» уже так сильно тошнит, что хочется кому-нибудь врезать!
А в итоге-то — что там успевать? Если ты не работаешь на проекте, где тебя круглые сутки заваливают текучкой — ты в состоянии хотя бы раз-два в неделю освоить новую статью, новую либу или пошерстить на гитхабе, покопаться в чужом коде, почитать книжку часок и повелосипедить, не в ущерб свободному времени. А значит, ты успеваешь на этот самый «поезд», не нарушая свою и чужую психику. Если такой возможности нет, и ты сидишь, тянешь воз с 10 утра до 11 ночи — значит, что-то пошло не так: или берите ещё людей в штат, или увольняйтесь. Это просто решить.
Так что, фреймворк, язык, библиотеки — это чистая вкусовщина. Поверьте, не сильно они все отличаются, любой опытный адепт любого языка и фреймворка справится с задачами примерно одинаково, если это не что-то совсем уж специальное, подо что есть специальные языки. И гнобить людей за «неправильный выбор» фреймворка\языка — последнее дело.
Теперь про простоту: мой зад потихоньку поджаривается, как только я это слышу. Потому, что этот лозунг — любимая отмаза всех халявщиков, случайных людей, пришедших в программирование из-за ЗП и простоты трудоустройства. «Почему написал логику во вьюхе? Какого хрена ты скопипастил код, по что у тебя весь код в синглтонах, а в них всё залито толстым слоем хардкода?» Ответ один: «Так проще, упрощай, велели нам статьи на хабре» А написать лишние строк 100, зато правильно — это типа уже не тру. Моя кровь закипает. Каждый, кто пришёл в программирование из страсти к кодингу и разработке упрощает только тогда, когда это полезно и удобно ему, а не из принципа (из принципа можно и переменные a,b,c называть для краткости). Вот адепты с++ или джавы, к примеру, совершенно не обламываются писать длинные синтаксические конструкции, они привыкли, и хорошо в них ориентируются, значит ли это, что они хуже питонистов? Вот ни разу, они тоже заворачивают всё в либы, и применяют передовые подходы.
Извините, накопилось)