Можете ли привести примеры, когда SOLID явно мешает проектированию модели?
По-моему вам явно написали, что он не помогает это сделать, а не мешает. Я так уверен, если применить несколько других инструментов, можно и размахивая СОЛИДолом что-то наварганить. Только зачем вам СОЛИДол, если есть другие инструменты?
Я думаю все-таки надо сделать акцент на основу моей мысли: SOLID это одно из тысячи имен дьявола. Но при этом там, где хотят умение пользоваться правилами, почему-то хотят услышать именно название, а не его суть.
Ну а остальное это анекдот. Его, увы, за правило нельзя принять.
Ну действительно. Пусть делают цену на игру в 100$ и добавляют микротранзакции толстым липким слоем сверху. И это при том, что из-за отсутвия затрат на физическую дистрибьюцию и плавного увеличения рынка доходы растут даже без изменения цены.
А, да. Инди вполне продаются по 15. И качество у этих игор как-то получше.
Заранее можно знать, если у тебя есть какой-то опыт. У этого набора букв есть значение. Есть множество книг, которые объясняют что и как, причём с примерами. А сама аббревиатура, это больше запоминалка что ли.
Тут такая вещь. Ее видят не как запоминалку, а как центр мироздания и откровение с небес. Соответственно, если ты класть хотел на красивые аббривеатуры, то ты другой религии и предан анафеме.
Т.е. важно не умение применять эти принципы, а умение помнить аббривеатуру.
Очень странно, что приходится это объяснять, но «Не быдлокодь!» — это абстракное высказывание, которое не подразумевает конкретного набора практик и т.п.
Как в некоторой степени и SOLID. Просто уровень абстракции разный.
А вот всякие там dry, kiss, yagni, solid и т.д. подразумевают набор вполне конкретных практик.
Я мог бы согласиться с dry. Но даже тот же kiss требует дополнительных разъяснений и опыта. С одной стороны, вот что такого сложного в том, чтобы все упростить? А с другой, просто это как? Фрагментировать приложение на крохотные модули, от которых черех минуту начинает рябить в глазах потому что их слишком много? Но они простые, да. И разобраться в них можно тоже просто. Только если надо сделать более-менее значимое изменение коммит получится файлов на 100 (автор применяет прием гипербола, не пытайтесь повторить в домашних условиях).
Что тут абстрактного-то? Конечно всегда есть простор для фантазии, но как по мне, так вполне себе конкретно.
Думаю, вполне можно найти людей, которые скажут «вот у этого класса единственная задача — обслуживать REST API». И вкатают туда и логику, и работу с базой и еще Гейтс знает что. Чо, апи ж надо. Да, это опять гипербола. Все-таки реальные примеры будут куда тоньше.
А я вижу в нем набор букв, который бесполезен, если ты заранее не знаешь как делать. Стаким же успехом момжно ввести принципе «Не быдлокодь!». А что, он куда более универсален. Зачем нам dry, solid, kiss, если он уже все это в себя включает?
А загвоздка в том, что правила solid сформулированы весьма абстрактно. И потому без практического опыта их применения они бесполезны и даже вредны (если закрутить гайки и следовать написанному в абсолюте, проект становится фрагментированным, нечитабельным и никогда не заканчивается).
Несмотря на то, что выручка легальных видеосервисов растет, правообладатели считают пиратство главным фактором, который сдерживает развитие этого рынка
Дай им палец — откусят руку. Думаю, Яндекс еще успеет пожалеть, что оказался в этой истории по самые гланды. Хотя ему, наверное, и свинтить некуда.
Ну как минимум от запуска карт яндексом вы все-таки получили немног опубличности. Во-первых, через сам яндекс, а во-вторых через хабру. Так что хехехе бесплатная реклама.
А так у меня есть предложение попробовать сделать эту карту не для москвы, допустим, а для глубинки. В небольших городах слухи неплохо расходятся, домов меньше и т.д. Когда у сервиса будет посещаемость, предложить риелторам либо инфу с этой карты, либо возможность размещать инфу на эток карте. Плюс поверх припилить фильтра с поиском, выделением благополучных/неблагополучных районов (смотреть информацию по инфраструктуре и накладывать на карту, и может быть собирать отзывы от людей). И у вас получается вполне готовый бизнес-инструмент, который и продавать не стыдно.
Корелляции нет.
Ну а остальное это анекдот. Его, увы, за правило нельзя принять.
И хоть сам я нытьем свою точку зрения не считаю, давайте по-вашему. Не-нытье это что в таком случае?
Например, техника от Apple. :)
А, да. Инди вполне продаются по 15. И качество у этих игор как-то получше.
DENUVO MUST DIE ибо портит игру тем, кто купил игру больше, чем тем, кто не купил.
Т.е. важно не умение применять эти принципы, а умение помнить аббривеатуру.
Как в некоторой степени и SOLID. Просто уровень абстракции разный.
Я мог бы согласиться с dry. Но даже тот же kiss требует дополнительных разъяснений и опыта. С одной стороны, вот что такого сложного в том, чтобы все упростить? А с другой, просто это как? Фрагментировать приложение на крохотные модули, от которых черех минуту начинает рябить в глазах потому что их слишком много? Но они простые, да. И разобраться в них можно тоже просто. Только если надо сделать более-менее значимое изменение коммит получится файлов на 100 (автор применяет прием гипербола, не пытайтесь повторить в домашних условиях).
Думаю, вполне можно найти людей, которые скажут «вот у этого класса единственная задача — обслуживать REST API». И вкатают туда и логику, и работу с базой и еще Гейтс знает что. Чо, апи ж надо. Да, это опять гипербола. Все-таки реальные примеры будут куда тоньше.
А загвоздка в том, что правила solid сформулированы весьма абстрактно. И потому без практического опыта их применения они бесполезны и даже вредны (если закрутить гайки и следовать написанному в абсолюте, проект становится фрагментированным, нечитабельным и никогда не заканчивается).
А так у меня есть предложение попробовать сделать эту карту не для москвы, допустим, а для глубинки. В небольших городах слухи неплохо расходятся, домов меньше и т.д. Когда у сервиса будет посещаемость, предложить риелторам либо инфу с этой карты, либо возможность размещать инфу на эток карте. Плюс поверх припилить фильтра с поиском, выделением благополучных/неблагополучных районов (смотреть информацию по инфраструктуре и накладывать на карту, и может быть собирать отзывы от людей). И у вас получается вполне готовый бизнес-инструмент, который и продавать не стыдно.