По-моему все просто. Ни одна фирма не может делать что ей вздумается. Если ты делаешь какой-то блок на сайте (баннеры, акции и т.д.), укажи как твои поставщики могут попасть в этот блок.
Не критика. У нас админка на Yii2. Должен сказать благодаря виджетам Yii2 это самая гибкая админка, которую я когда-либо видел — можно добавить любую кнопку или список куда угодно. Например админка Битрикс кастомизируется не во всех местах. Есть вопросы и к админке Laravel — Nova, т.к. сильно переделать ее (чтобы один список выглядет по одному, а другой список сущностей — совершенно по-другому) довольно напряжно. Но конечно Enterprise'у надо от фреймворка еще дофига всего кроме этого.
hashmap хранит элементы. И если возникает коллизия, то дальше будут смотреться все элементы в bucket'е, а это либо o(n) либо n(log(n)) сложность, где n — количество элементов в bucket'е (тех у кого совпал хеш) (зависит от реализации, обычно такие числа). Зато можно сказать и что элемента нет в списке и что элемент есть. Здесь можно только сказать что элемента нет, но зато сложность o(1).
Реальность и наши представления о ней это ВСЕГДА разные вещи.
Мне кажется до этой мысли додумались (кто-то) совсем недавно, но тем не менее этот кто-то до этого УЖЕ имел научное мышление. Тогда это не может быть базовой идеей (идеей без которой ты не додумаешься до других идей), потому что без базы — научное мышление не может существовать «по определению», а эта идея «находится» совсем не сразу, а гораздо позже (после того как становится понятно что земля не плоская, к примеру).
P.S. Вывод: те кто не знает идеи из статьи, все равно имеют научное мышление. По-этому не расстраивайтесь.
Было Product::getProducts. Мы заменили вызов в части кода на Product::getActiveProducts. Вы уверены что мы везде заметили, где надо, а где не надо — не заменили? Т.е. нам надо найти все вызовы Product::getProducts и вручную всё просмотреть. Что не всегда возможно (если метод вызывается через рефлексию например), человеческая ошибка и т.д. Т.е. именно через архитектуру кода, т.е. организацию методов и классов, такая ошибка не решается.
При внедрении VisibleProducts, вы уверены, что найдете все места, где Products надо будет заменить на VisibleProducts? В том и ошибка, что можно где-то пропустить (человеческая ошибка). И такие места, где можно что-то пропустить могут встретиться всегда, независимо от иерархии, и иерархией (архитектурой кода) именно такая проблема, не решается. И результат — идеальной архитектуры — не бывает.
Если метод вызывается из нескольких мест, например каталог, акции, статьи (назовет места № 1,2,3), то при дальнейшем дроблении метода (например ввели еще один флаг, наподобие active), например на места — 1,3 и другое — 2, опять может возникнуть ошибка, что мы где-то забудем посмотреть (например 1 и 2 посмотрели, а 3 — забыли). Мест может быть и 50.
Это лишь отодвинет ошибку (ситуация №1 с тем, что мы забыли внедрить параметр в какой-то метод повториться на более высоком уровне), но к сожалению не исключит ее.
Да:
1. все российские сайты должны принадлежать компаниям с долей иностранного капитала не больше 20%. Суд решит что сайт является российским если он на русском языке.
2. все базы данных и сервера должны находиться на территории России
3. профит, все российское
А в чем разница? Youtube не исполняет решения суда? Или на rutube будут банить без разбирательств или вообще не будут сразу давать зерегистрироваться с домена navalny.com? Youtube же модерируется теми же российскими модераторами, не американец же русские видео оценивает.
А чего так бояться именно иностранного интернета? У нас вон Навальный на youtube душит власть (имеется ввиду проблема для власти исходит от самих русских внутри страны). Он будет это делать хоть на youtube, хоть на rutube. Я что-то не припомню, чтобы незаконные посты во вконтакте удалялись а в фейсбуке не удалялись. Чего twitter-то душить.
Если зайти на страницу требований Wordpress wordpress.org/about/requirements
то там написано
To run WordPress we recommend your host supports:
PHP version 7.4 or greater.
а ниже написано
WordPress also works with PHP 5.6.20+ and MySQL 5.0+
ошибка в требованиях к Wordpress'у, подойдет PHP 5.6.20 и выше.
Доброго времени суток. Подскажите а у вас в приложении действительно такие сложные сценарии/запросы используются? В первый раз вижу такие сложные оптимизации запросов (если в целом брать ваши статьи).
Мне кажется до этой мысли додумались (кто-то) совсем недавно, но тем не менее этот кто-то до этого УЖЕ имел научное мышление. Тогда это не может быть базовой идеей (идеей без которой ты не додумаешься до других идей), потому что без базы — научное мышление не может существовать «по определению», а эта идея «находится» совсем не сразу, а гораздо позже (после того как становится понятно что земля не плоская, к примеру).
P.S. Вывод: те кто не знает идеи из статьи, все равно имеют научное мышление. По-этому не расстраивайтесь.
1. все российские сайты должны принадлежать компаниям с долей иностранного капитала не больше 20%. Суд решит что сайт является российским если он на русском языке.
2. все базы данных и сервера должны находиться на территории России
3. профит, все российское
wordpress.org/about/requirements
то там написано
To run WordPress we recommend your host supports:
PHP version 7.4 or greater.
а ниже написано
WordPress also works with PHP 5.6.20+ and MySQL 5.0+
ошибка в требованиях к Wordpress'у, подойдет PHP 5.6.20 и выше.