Re: Yii2 - атака хейтеров и что делать дальше?
Добавлено: 2017.12.01, 21:45
ЛОЛ! Вот это тредище!
Форум Yii-программистов
https://yiiframework.ru/forum/
Рук полно. Мало эффективности. Нет вектора.
Блин... у меня слёзы Вы серьёзно так считаете?)
Вообще вброс на пропеллер, который сами не читали видимо) Или реально ведёте разговор об автомобилях, зная только то, что там четыре колеса и баранка в "кабине")ElisDN писал(а): ↑2017.10.31, 00:08 Вот и они подсуетились: https://auto.mail.ru/amp/article/66710- ... h_detalei/
На земле всё хорошо. Есть разделение труда, оригиналы и неоригиналы:
Прочитал цитату вице-президента Mitsubishi о том, что "это уникальная возможность получить самые современные разработки и одновременно экономить огромные суммы на разработке", если Mitsubishi присоединится к подходу Renault-Nissan,
О да, монолитBrusSENS писал(а): ↑2018.01.13, 04:07 P.S.: Вообще почитайте на досуге о том, как всё в автомобиле строится и поймёте, что в автомобилестроении монолит (своя экосистема, связанность и т.п.) огромный плюс. Никто вам не будет платить за то, что к вам приедут в сервис заменить дк на daewoo... Человек у виска покрутит и проклянёт, упаси Господь.
Вот к чему и свёлся опять диалог:
Это круто. Но есть одно но...ElisDN писал(а): ↑2018.01.13, 08:56 На земле всё хорошо. Есть разделение труда, оригиналы и неоригиналы:
https://blamper.ru/auto/wiki/zapchasti- ... marok-2969
https://blamper.ru/auto/wiki/zapchasti- ... hasti-2938
VAG - это просто монополисты, ничего там особо одинакового, кроме концерна нет. Для каждой модели всё разное.ElisDN писал(а): ↑2018.01.13, 08:56 Прочитал цитату вице-президента Mitsubishi о том, что "это уникальная возможность получить самые современные разработки и одновременно экономить огромные суммы на разработке", если Mitsubishi присоединится к подходу Renault-Nissan,
который они развивают с с 2013-го года по аналогии с MQB от Volkswagen Group.
У меня на Ford'е 96 г.в. так же стоят детали TRW (рейка гур), сцепление LUK с завода. Все концерны собирают из запчастей других производителей свои продукты. Но это опять же не значит, что тут можно сделать всё одинаковое для всех авто.ElisDN писал(а): ↑2018.01.13, 08:56 О да, монолит
Разложим свежую Ладу Весту из https://dvizhok.su/parts/myi-razobrali- ... na-sdelana по брендам:
Двигатель: ВАЗ
Коробка передач: Renault
Радиаторы: Valeo
Генератор: Valeo
Сцепление: LuK
Тормоза: TRW
Если уже есть совместимость в рамках концернов и альянсов, то почему бы не развить её дальше?
Разговор шёл об автомобилях. Про ПК вроде как разговора не было.ElisDN писал(а): ↑2018.01.13, 12:38 Вот к чему и свёлся опять диалог:
— Классно, что у компьютеров отличная модульность и почти все элементы совместимы и заменяемы. Можно комбинировать системы под любые задачи из комплектующих любых брендов...
— Спуститесь на землю! Вы ничего не вставите в старый комп через 10 лет!
Я вам и говорю, что такое не возможно. То же масло абсолютно разное, не говоря о форсунках, свечах, кольцах, поршнях и т.п.
Никто не говорит, что надо с прибором положить на парадигмы. Но конечному заказчику в 90% случаев плевать, как всё внутри устроено.ElisDN писал(а): ↑2018.01.13, 12:38 — Было бы классно, если б Yii стал компонентным и во многих вещах перешёл на готовые сторонние, чтобы не тратить кучу времени на велосипеды и не быть несовместимой белой вороной...
— Все эти SOLID-ы-шмолиды и компоненты для неудачников! Нам и так хорошо!
Просто кто-то думает о краткосрочной тактике в рамках Yii, а кто-то - о долгосрочной стратегии в рамках всей PHP-экосистемы. У нас просто разные интересы.
ты начал со стандартизации, но кончил solid'ом и заказчиками. Либо ты сам перевел разговор с темы, в рамках которой смеялся, либо не видишь разницы между стандартизацией и архитектурой приложения.BrusSENS писал(а): ↑2018.01.13, 19:19Разговор шёл об автомобилях. Про ПК вроде как разговора не было.ElisDN писал(а): ↑2018.01.13, 12:38 Вот к чему и свёлся опять диалог:
— Классно, что у компьютеров отличная модульность и почти все элементы совместимы и заменяемы. Можно комбинировать системы под любые задачи из комплектующих любых брендов...
— Спуститесь на землю! Вы ничего не вставите в старый комп через 10 лет!
Я вам и говорю, что такое не возможно. То же масло абсолютно разное, не говоря о форсунках, свечах, кольцах, поршнях и т.п.
Тот же угар масла на дизеле будет выше, чем на бензине.
Никто не говорит, что надо с прибором положить на парадигмы. Но конечному заказчику в 90% случаев плевать, как всё внутри устроено.ElisDN писал(а): ↑2018.01.13, 12:38 — Было бы классно, если б Yii стал компонентным и во многих вещах перешёл на готовые сторонние, чтобы не тратить кучу времени на велосипеды и не быть несовместимой белой вороной...
— Все эти SOLID-ы-шмолиды и компоненты для неудачников! Нам и так хорошо!
Просто кто-то думает о краткосрочной тактике в рамках Yii, а кто-то - о долгосрочной стратегии в рамках всей PHP-экосистемы. У нас просто разные интересы.
Ведь главная цель бизнеса то не в этом. Поэтому и намекаю как бы на то, что давайте мыслить в реалиях, о том, что нужно бизнесу, а не то, что хочется программистам. Есть время и за него платят - делайте SOLIDно, слоями, гибко. Нет - делайте, что бы это всё работало, пускай и не так красиво.
Смеялся именно в рамках разговора об авто. Не понимаю, когда сравнивают, а тем более начинают городить умные мысли о том, в чём как, простите, свинья в апельсинах разбираются, неся полнейшую ахинею, и веря в то, что говорят. После, естественно высказал свои мысли, по поводу ответа мне про SOLID.
Опять же говорю, что сравнивать, блин, дерево и кусок урана нет смысла. Да и вообще зачем сравнивать что-либо? Есть программные продукты, которые разрабатываются людьми для людей.
теперь прояснилось - ты не понимаешь, что такое стандартизация. Стандартизация - это одинаковые гвозди, болты, фаски, зазоры. Одинаковые служебные инструменты.BrusSENS писал(а): ↑2018.01.13, 22:51Опять же говорю, что сравнивать, блин, дерево и кусок урана нет смысла. Да и вообще зачем сравнивать что-либо? Есть программные продукты, которые разрабатываются людьми для людей.
По функционалу: Yii люблю, но не бел ложки дёгтя. Надеюсь этот дёготь всё-таки из него выпилят.
То что монолитен? Ну на некоторых мелких проектах это особо не мешает. На крупных? Ну тут да. Что-то бывает хочется заменить и приходится писать костыли. Тем не менее, проблему избыточной абстракции тоже никто не отменял. А баланс сразу невозможно получить. Для этого нужно много времени. Тогда и середину золотую можно найти.
Видимо стали забывать, что у каждого продукта должна быть изюминка, а если всё будет одинаковое, то и жить как-то скучно станет, и рынок умирать станет, монополия и всякие неприкольные штуки. Продукты должны быть разными, это и есть смысл бизнеса. Так что одинаковые продукты - тоже ничего не дают. Стандарты стандартами, а уникальность должна быть в каждом продукте. Пущай и как-то не так красиво это реализовано, но это имеет право на жизнь.
Вооо)zelenin писал(а): ↑2018.01.13, 23:05 теперь прояснилось - ты не понимаешь, что такое стандартизация. Стандартизация - это одинаковые гвозди, болты, фаски, зазоры. Одинаковые служебные инструменты.
Каждый фреймворк имеет свое предназначение, и с учетом этого и разрабатывается свой, уникальный, функционал, но у каждого есть некая инфраструктура, не требующая никакой кастомизации, и служащая для базовых утилитарных вещей - например обработка http-реквеста, логирование или кэширование.
Почему вне контекста?) По моему вполне в контексте. Ты ведь решил, что я не понимаю чего то. Я тебе объяснил. А ты сейчас непонятно что начинаешь городить) Я тебе разве не по факту сказал? Значение слова "стандартизация" и в космосе будет иметь один и тот же смысл. И никак иначе)
мы обсуждаем не стандартизацию как понятие, а конкретный кейс - стандартизацию некоторых компонентов фреймворка. это называется контекст. Вне контекста разговоры о стандартизации выглядят неуместно, поскольку это отклонение от темы дискуссии.BrusSENS писал(а): ↑2018.01.14, 00:58Почему вне контекста?) По моему вполне в контексте. Ты ведь решил, что я не понимаю чего то. Я тебе объяснил. А ты сейчас непонятно что начинаешь городить) Я тебе разве не по факту сказал? Значение слова "стандартизация" и в космосе будет иметь один и тот же смысл. И никак иначе)
...и должна вкручиваться только в новолуние руками индонезийских девственниц, не относящихся к лицам, находящимся под санкциями США.
Вот с этого надо было и начинать, а не переводить @ElisDN тему на стандартизацию в автомобильных областях. Просто не особо прикольно видеть, когда человек то в программинге шарит, утверждать может, но тут ещё и почувствовал, что шарит абсолютно во всём. Потому я и сделал вброс (моё первое сообщение в данной теме). Если я вдруг принял всё близко к сердцу - не серчайте.zelenin писал(а): ↑2018.01.14, 01:11 мы обсуждаем не стандартизацию как понятие, а конкретный кейс - стандартизацию некоторых компонентов фреймворка. это называется контекст. Вне контекста разговоры о стандартизации выглядят неуместно, поскольку это отклонение от темы дискуссии.
Поэтому, говоря "ты не понимаешь, что такое стандартизация", я имею в виду конкретный кейс - стандартизацию компонентов фреймворка. Надеюсь, я понятно объяснил.
Да. Верно. Но бизнес платит деньги, а разрабы должны уже выбирать, либо берутся за работу на кротчайшие сроки, если вдруг, конечно, не удалось уговорить заказчика. Либо не берут заказ и ждут заказов, где можно "послоить". Это я именно о том, что разные подходы в разных местах.
Боюсь, что слишком много идей бросали разрабам. И надо было просто выделить из них те, которые хочет большая часть сообщества. Хотя может я и не прав.ElisDN писал(а): ↑2018.01.14, 01:21 В Yii я могу использовать фреймворконезависимые компоненты из Symfony/Laravel/Zend. Это удобно. В Symfony/Laravel/Zend я не могу использовать компоненты Yii, так как их не существует. Это печально. Если их и сделают, то только для разделения фреймворка на yii2-расширения и они не станут фреймворконезависимыми. Если и станут, то через пять лет рефакторинга. Но Yii - "практический фреймворк, а не академический" по SOLID-ам-шмолидам и у авторов нет лишних ресурсов. Так что рефакторинга в эту сторону в ближайшее время не будет. Пункты в Trelllo по судьбе фреймворка разработчики собрали опросом, а не предложили сами на основе своего опыта, значит есть вероятность их неверного трактования командой. А судя по обсуждениям в issues разностороннего опыта в использовании других фреймворков у команды мало.
Да я не особо и пытался. Не люблю ругаться, но конструктивные разговоры по факту - поддерживаю. Бывает, конечно, порой слишком резко отвечаю, так что тут особо не обижайтесь никто)
В кратчайшие сроки они могут взяться хоть на Yii, хоть на Laravel, хоть Symfony. Скорость больше зависит от опыта разработчика и наличия у них своей шпаргалки или готовой сборки. Например, на базе Symfony подключить Eloquent вместо Doctrine для простой и быстрой работы с БД. Или, наоборот, начать на Laravel и подключить Doctrine, чтобы делать продвинутые классы и чтобы пропала необходимость писать миграции вручную.BrusSENS писал(а): ↑2018.01.14, 16:51 Да. Верно. Но бизнес платит деньги, а разрабы должны уже выбирать, либо берутся за работу на кротчайшие сроки, если вдруг, конечно, не удалось уговорить заказчика. Либо не берут заказ и ждут заказов, где можно "послоить". Это я именно о том, что разные подходы в разных местах.
Эти идеи постепенно появлялись все эти годы, но вместо внедрения в Yii их все эти годы не принимали, а откладывали на когда-нибудь. Вот и накопились сотни идей за девят лет.