Было 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 и выше.
Доброго времени суток. Подскажите а у вас в приложении действительно такие сложные сценарии/запросы используются? В первый раз вижу такие сложные оптимизации запросов (если в целом брать ваши статьи).
Как знание адреса редиректа (например взятого из сесси пользователя или просто на основной домен сайта) относится к знаниям о сервере, на котором код запущен?
Не слушайте его, я например наоборот много полезного узнал из статьи. В свое время прочитал книжку по Go, но хотелось увидеть какое-то живое (но в то же время простое) приложение, чтобы подтвердить себе что «вот именно так пишутся приложения на Go, именно такие пакеты сейчас используются, именно такие походы сейчас более-менее правильные и т.д.». Это как раз то что нужно, простое реальное приложение на Go, не особо замудреное. Спасибо за статью.
А почему IOS разработчик не смог сам реализовать UI? Может нам больше не нужны Android разработчики совсем?
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 и выше.