Pull to refresh
-6
0
Send message

Service Locator — антипаттерн

Reading time6 min
Views22K

Service Locator (или “локатор служб”) — хорошо всем нам известный паттерн. Поскольку он был описан Мартином Фаулером, он должен быть хорошим, ведь так?

К сожалению нет, на практике это классический пример антипаттерна, который следует избегать.

Давайте разберемся, что с ним не так. Если отвечать коротко, то проблема с Service Locator заключается в том, что он скрывает зависимости класса, что вызывает ошибки времени выполнения вместо ошибок времени компиляции, а также усложняет сопровождение кода, потому что становится не совсем ясно, какие изменения окажутся критическими.

Читать далее
Total votes 17: ↑9 and ↓8+1
Comments17

Новая «религия» на базе материализма

Reading time16 min
Views32K

В свете последних событий я бы хотел поделиться своим мировоззрением, которое вполне может заменить "религию" по вопросам морали, и сделать умных людей более гуманными. Данная концепция "новой религии" полагается на материализм, и исключает всё сверхъестественное. При этом, из моей концепции вытекают такие интересные вещи, как безличностное бессмертие, а гуманизм может опираться чуть ли не на "законы физики", а не сомнительное "так всем выгоднее жить".

Конечно, вопрос переубеждения других людей - это в первую очередь вопрос работы с их эмоциями, а не аргументами. Ведь мы придерживаемся того или иного мнения, потому что так нам велят наши ощущения, наши травмы из детства и тому подобное. А уже поверх этой эмоционально заряженной причины ложится рационализация, как масло на бутерброд. Но, я не личный психолог, поэтому просто расскажу "как есть", и может быть кого-то заинтересует или кто-то дополнит мою идею. Конечно же, я не смогу донести свой месседж до большей части населения. Но надеюсь, какой-то эффект все же будет.

Читать далее
Total votes 67: ↑40 and ↓27+26
Comments298

Авторынок. Вот и лето пролетело, что ждать впереди…

Reading time4 min
Views11K

Как любой автолюбитель слежу за автомобильным рынком. Последние годы, в силу разных причин, на авторынке наблюдается заметная турбулентность.

По основному роду деятельности я управляю ИТ-проектами, а также занимаюсь DS на фрилансе и мне стало интересно посмотреть в цифрах, что происходит в области продажи поддержанных машин. Для этого я вооружился Python, усилив его джентльменским набором из requests, BeautifulSoup, selenium, pandas, matplotlib и пошел грабить добывать информацию с самой популярной площадки по продаже авто. Дальше не будет технических подробностей и примеров кода, т. к. особых откровений в технике нет, плюс к этом в данной статье хотел поделится именно полученными данными, а также соображениями, на которые эти данные меня натолкнули.

Я сравнил цифры за декабрь 21-го года и цифры с апреля по август 22-го года. Отсутствие данных в промежутке между декабрем и апрелем связано с нехваткой времени, а также усилением защиты, от автоматического сбора данных на площадке, видимо, из-за участившихся хакерских и DDoS-атак на российские сайты.

Читать далее
Total votes 13: ↑10 and ↓3+14
Comments129

Околоайтишная развлекательная литература

Reading time2 min
Views49K
Каждый представитель любой IT-профессии, не важно, программист ли он, системный администратор, да кто угодно — читать любит. Иначе вряд ли бы он пошел в эту профессию, с бесконечными статьями и документациями) Но книги — это не только источник знаний и чужого опыта, это ещё и отличное развлечение. И пусть на календаре суббота, по функциональным параметрам сегодня самая настоящая пятница, а потому предлагаю поделиться в комментариях вашими любимыми развлекательными книгами и рассказами об ITшниках и для ITшников!

Под катом — 5 первых названий с описаниями от меня, для затравки.
update 1. В комментариях ещё 10+ названий.
Читать дальше →
Total votes 64: ↑50 and ↓14+36
Comments63

Information

Rating
5,213-th
Registered
Activity