Попробуйте поискать в интернете паттерны проектирования на Python. Получите целую простыню туториалов, демонстрирующих, как в точности воспроизвести на Python паттерны проектирования из книги «Банды четырёх».
Вам будут внушать, будто вы пишете «серьезный» код. Умно. Профессионально. Готово для корпоративного использования. Но вот в чём проблема: большинство из этих паттернов решают проблемы, которые в Python просто отсутствуют. Они разрабатывались для таких языков, как Java и C++, где для выполнения самых базовых вещей требуется настоящая эквилибристика
Слепо копировать эти паттерны в Python не стоит. Из-за них ваш код сложнее читать, тестировать, а также объяснять очередному бедняге, которому этот код придется поддерживать. Возможно, через три месяца этим беднягой станете вы.
Смотрим паттерны проектирования в Python, о которых следует забыть
Вам будут внушать, будто вы пишете «серьезный» код. Умно. Профессионально. Готово для корпоративного использования. Но вот в чём проблема: большинство из этих паттернов решают проблемы, которые в Python просто отсутствуют. Они разрабатывались для таких языков, как Java и C++, где для выполнения самых базовых вещей требуется настоящая эквилибристика
Слепо копировать эти паттерны в Python не стоит. Из-за них ваш код сложнее читать, тестировать, а также объяснять очередному бедняге, которому этот код придется поддерживать. Возможно, через три месяца этим беднягой станете вы.
Смотрим паттерны проектирования в Python, о которых следует забыть
2😁47🔥18👍10❤5🤡2👎1🤔1😱1🤓1🤪1
Представьте: вы — CTO, перед вами — зеленые дашборды, аптайм 99.9%, клиенты довольны. Но где-то в недрах инфраструктуры тикает бомба замедленного действия. Ее зовут «технический долг», и он накапливается каждый день.
Каждый раз, когда архитектор говорит: «Потом допилим», админ — «Некогда сейчас по стандартам настраивать», а менеджер — «лишь бы работало», компания подписывает кредитный договор. Только вместо банка невидимый коллектор, а проценты начисляются рисками.
Сегодня поговорим о том, почему классический подход «работает — не трогай» больше не прокатывает, и как системно решать эту проблему.
Каждый раз, когда архитектор говорит: «Потом допилим», админ — «Некогда сейчас по стандартам настраивать», а менеджер — «лишь бы работало», компания подписывает кредитный договор. Только вместо банка невидимый коллектор, а проценты начисляются рисками.
Сегодня поговорим о том, почему классический подход «работает — не трогай» больше не прокатывает, и как системно решать эту проблему.
❤42😁24🥱10👍8😱1🤗1
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ⚡️
🇨🇳 Из-за теста «Великого китайского файрвола» в ночь на 20 августа Китай отключили от глобального интернета на 74 минуты
🏧 В ЦБ РФ назвали девять признаков мошеннических операций, которые будут отслеживать банки у клиентов при снятии наличных
🤔 В Минэкономразвития РФ предложили пометить пользователей, которые систематически не выкупают товары на маркетплейсах
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤29🤮13👍6🤪5 3😱1
Что сложного в том, чтобы выбрать себе VDS? Смотришь на тарифы, характеристики, SLA и… попадаешь на ненадёжного провайдера, у которого сервер падает без предупреждения, поддержка сводит всё к перезагрузке, а счета растут сами по себе. Чтобы не оказаться в такой ситуации, важно выбирать хостера не только по витрине на сайте. Поэтому собрали топ-лист из тревожных звоночков.
Как не попасть на плохой хостинг: топ-15 признаков
Как не попасть на плохой хостинг: топ-15 признаков
❤19😁12👍9😱2
«Не видел стола с нормальным вырезом нигде, никогда, ни разу — бывает чуть-чуть какая-то выемка внутрь, настолько бессмысленная, что лучше бы не было, и бывает еще угловой стол — ну, можно удобно один локоть положить, а второй куда?».
Эргономика рабочего места важна, и проблема выше преследует сегодня всех. Мы не знаем, почему производители столов заставляют всех страдать, но увидели кастомное решение от одного автора. Всё максимально просто, и локти наконец смогут отдохнуть.
🤣132👍61💩24❤15🤡8🔥7🤩5🥱2💯1
В одном из немаленьких банков из-за проблем с операционной и аналитической базами данных падает Data Mart (компонент системы записи Nice Engage от западного вендора Nice Systems).
В результате 250 супервайзеров по 15 минут каждый час остаются слепы и глухи: система не дает прослушать и оценить разговоры операторов с клиентами. Супервайзеры не могут отследить, соблюдаются ли скрипты, есть ли негатив или какая-то критическая ситуация, которая грозит потерей клиента. Если раньше система отрабатывала почти мгновенно, то теперь виснет при каждой операции.
Инженеры внутренней техподдержки (то есть заказчика) ни в первом, ни во втором, ни в третьем приближении никаких багов не находят. Отрицание, гнев, торг, депрессия…, звонок сервисному партнеру. Четыре ночи танцев с бубном, и баг находится в самом неожиданном месте. А теперь давайте обо всем по порядку.
Падение Data Mart и 100 миллиардов записей в ОЗУ. История о том, как починить в одиночку вендорский баг.
В результате 250 супервайзеров по 15 минут каждый час остаются слепы и глухи: система не дает прослушать и оценить разговоры операторов с клиентами. Супервайзеры не могут отследить, соблюдаются ли скрипты, есть ли негатив или какая-то критическая ситуация, которая грозит потерей клиента. Если раньше система отрабатывала почти мгновенно, то теперь виснет при каждой операции.
Инженеры внутренней техподдержки (то есть заказчика) ни в первом, ни во втором, ни в третьем приближении никаких багов не находят. Отрицание, гнев, торг, депрессия…, звонок сервисному партнеру. Четыре ночи танцев с бубном, и баг находится в самом неожиданном месте. А теперь давайте обо всем по порядку.
Падение Data Mart и 100 миллиардов записей в ОЗУ. История о том, как починить в одиночку вендорский баг.
🥱26❤7👍5🔥2😱1
Делаем монитор качества воздуха Zigbee своими руками.
Самым главным критерием была выбрана повторяемость как можно большим количеством пользователей умных домов, даже теми, которых пугает паяльник. Поэтому все датчики были выбраны в виде готовых модулей, которые просто вставляются в соответствующие разъемы на общей плате, а пайка сведена к минимуму.
Изначально речь шла об устройстве на дисплее epaper, который бы на экран выводил значения CO2, температуру и влажность. Ну еще время. В процессе обсуждения родился проект, который назвали Air Quality Monitor.
Самым главным критерием была выбрана повторяемость как можно большим количеством пользователей умных домов, даже теми, которых пугает паяльник. Поэтому все датчики были выбраны в виде готовых модулей, которые просто вставляются в соответствующие разъемы на общей плате, а пайка сведена к минимуму.
Изначально речь шла об устройстве на дисплее epaper, который бы на экран выводил значения CO2, температуру и влажность. Ну еще время. В процессе обсуждения родился проект, который назвали Air Quality Monitor.
1🔥22👍14❤3👌3😱1🤝1
Что важно при посещении клиники?
Коллеги проводят одно исследование, чтобы всем стало лучше. Ну, точнее, чтобы пациентам было комфортнее приходить и лечиться. Сможете сделать вклад в медицинскую отрасль.
Всего 2 минуты вашего времени на доброе дело
Коллеги проводят одно исследование, чтобы всем стало лучше. Ну, точнее, чтобы пациентам было комфортнее приходить и лечиться. Сможете сделать вклад в медицинскую отрасль.
Всего 2 минуты вашего времени на доброе дело
😁32🤣12❤5👎1💩1🫡1
Forwarded from Хабр Карьера
Многим знакома ситуация: начинаешь новое дело и сразу ждешь от себя идеального результата. Итог — разочарование и желание все бросить.
Спешим напомнить, что профессионалами не рождаются — ими становятся. Чтобы путь был легче, мы собрали целую витрину полезных курсов: с наставниками, практикой и топовыми преподавателями. Попробуйте — может, именно в этот раз все получится?
Выбрать курс по душе можно тут.
Спешим напомнить, что профессионалами не рождаются — ими становятся. Чтобы путь был легче, мы собрали целую витрину полезных курсов: с наставниками, практикой и топовыми преподавателями. Попробуйте — может, именно в этот раз все получится?
Выбрать курс по душе можно тут.
😁29❤15💩9🥰3🫡1
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ⚡️
🥽 Vivo представила шлем смешанной реальности Vision
🥷 Разработчик получил 4 года тюрьмы за использование вредоносного ПО и создание аварийного выключателя в системах Eaton
💨 Исследование: 90% устройств для очистки воздуха не тестировали на людях
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16😢7👍5 3🤓1🫡1
Офисы с печеньками, бонусы за выполнение KPI, тихое лишение премий и замечания в личке — часто в компаниях есть какая-то одна унифицированная система поощрения и порицания, которая не учитывает особенности сотрудника. А зря.
Понятное дело, что мы в первую очередь ходим на работу за деньгами. Но этот подход сильно упрощен, на самом деле каждый преследует еще и свои цели. И если бы только руководители понимали это, можно было бы избежать кучу ошибок.
Ну что сказать, сейчас у них появится шанс. Покажите им этот текст или просто прочтите, будете знать больше о себе. Разберем одну из популярных классификаций мотивации людей — по Герчикову.
Понятное дело, что мы в первую очередь ходим на работу за деньгами. Но этот подход сильно упрощен, на самом деле каждый преследует еще и свои цели. И если бы только руководители понимали это, можно было бы избежать кучу ошибок.
Ну что сказать, сейчас у них появится шанс. Покажите им этот текст или просто прочтите, будете знать больше о себе. Разберем одну из популярных классификаций мотивации людей — по Герчикову.
❤59 11👍6😱2
Вам знакомо, когда вас охватывает тревога? Столько нового происходит в мире, столько идей приходит в голову. Вы вспоминаете о работе, которую нужно сделать, но постоянно отвлекаетесь.
Вот даже сейчас, вы читаете этот текст и думаете: «Ладно, сейчас прочитаю и приступлю к своей важной, но скучной задаче». Вам повезло, этот текст действительно объяснит много важного. Например, почему скука, тревога и прокрастинация обычно идут вместе. Но главное — что они так успешно от вас прячут (и это «что» куда страшнее нашей троицы).
Вот даже сейчас, вы читаете этот текст и думаете: «Ладно, сейчас прочитаю и приступлю к своей важной, но скучной задаче». Вам повезло, этот текст действительно объяснит много важного. Например, почему скука, тревога и прокрастинация обычно идут вместе. Но главное — что они так успешно от вас прячут (и это «что» куда страшнее нашей троицы).
🤣58❤16👍9🤡8😁2😱2💩1
В этом году пришла идея: воплотить классическое клише из фильмов ужасов — скримера с зеркалом. Помните те сцены, где отражение внезапно показывает монстра, призрака или что-то подобное? Камера, Raspberry Pi, и библиотека OpenCV могут напугать кого угодно. Не верите?! Поскольку на телевидение не пускают (и правильно делают), создадим жуткую видеотрансляцию в старом черно-белом телевизоре. Система активируется при обнаружении лица или глаз.
Заселяем привидение в старый телевизор
Заселяем привидение в старый телевизор
😁46🔥26😱17❤8👍5
«Чуть более 10 лет назад, когда я служил не очень большим, но и не очень маленьким начальником в федеральном министерстве, мне предложили пройти российско-китайскую программу в Китайской академии руководящих кадров Пудун (CELAP) в Шанхае. Я думал, что это будет очередная командировка с ритуальными поклонами.
Оказалось — нет. Совсем. Если говорить IT-метафорами, нам дали доступ в бэкенд-системы управления Китаем. Представьте себе, что вы — инженер, и вас внезапно пригласили заглянуть внутрь исходного кода ОС, на которой держится страна с населением 1,4 миллиарда».
Партийная номенклатура и развитие промышленности в КНР. Чему научили в коммунистической бизнес-школе.
Оказалось — нет. Совсем. Если говорить IT-метафорами, нам дали доступ в бэкенд-системы управления Китаем. Представьте себе, что вы — инженер, и вас внезапно пригласили заглянуть внутрь исходного кода ОС, на которой держится страна с населением 1,4 миллиарда».
Партийная номенклатура и развитие промышленности в КНР. Чему научили в коммунистической бизнес-школе.
👍81💩23❤10🔥8 4😱3🥱2😁1🤣1
Аргумент, доказывающий слишком многое
В жарких спорах часто можно услышать обвинение в софизме, что сегодня равносильно пустословию. Однако античные софисты вряд ли бы с этим согласились.
Разбираемся, почему люди, отстаивающие заведомо маргинальную или даже абсурдную позицию, играют одну из ключевых ролей в развитии научного метода. Посмотрим, как софисты, изучая несовершенство языка как инструмента познания, брали широко используемые способы аргументации и с их помощью строили абсурдные умозаключения, чтобы показать, где ломается логика.
В жарких спорах часто можно услышать обвинение в софизме, что сегодня равносильно пустословию. Однако античные софисты вряд ли бы с этим согласились.
Разбираемся, почему люди, отстаивающие заведомо маргинальную или даже абсурдную позицию, играют одну из ключевых ролей в развитии научного метода. Посмотрим, как софисты, изучая несовершенство языка как инструмента познания, брали широко используемые способы аргументации и с их помощью строили абсурдные умозаключения, чтобы показать, где ломается логика.
🥱19❤🔥11👍10❤5😱1
Почему SELECT FOR UPDATE считается вредным в PostgreSQL
Разбирая взаимоблокировки у клиента, автор этой статьи вспомнил, насколько опасным может быть использование SELECT FOR UPDATE при конкурентном доступе.
В этом нет ничего нового, но многие до сих пор не знают о тонкостях режимов блокировки строк в PostgreSQL. Разберёмся, когда именно следует избегать SELECT FOR UPDATE, чтобы не создавать себе проблем.
Разбирая взаимоблокировки у клиента, автор этой статьи вспомнил, насколько опасным может быть использование SELECT FOR UPDATE при конкурентном доступе.
В этом нет ничего нового, но многие до сих пор не знают о тонкостях режимов блокировки строк в PostgreSQL. Разберёмся, когда именно следует избегать SELECT FOR UPDATE, чтобы не создавать себе проблем.
🤡12❤9👍7👏2😱1
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ⚡️
🔞 В России планируют ввести механизм добровольного ограничения доступа к потенциально опасному контенту
🔜 С октября домены Microsoft 365 столкнутся с ограничением в 100 писем в день
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤6🤮3🔥2😱2 1
Эти пугающие производные, градиенты, матрицы Якоби и Гессе
Производные, градиенты, матрицы Якоби и Гессе — эти слова часто вызывают у многих священный трепет. Но за пугающими названиями скрываются фундаментальные и, на самом деле, довольно изящные концепции, без которых не было бы современного машинного обучения.
Разберёмся, как эти принципы увязываются друг с другом и для чего они нужны
Производные, градиенты, матрицы Якоби и Гессе — эти слова часто вызывают у многих священный трепет. Но за пугающими названиями скрываются фундаментальные и, на самом деле, довольно изящные концепции, без которых не было бы современного машинного обучения.
Разберёмся, как эти принципы увязываются друг с другом и для чего они нужны
❤35😁7🤡3😱2
Гамаки и бариста не работают: чем удерживают айтишников в 2025
Привлечение айтишника — это фронтенд: красивый оффер, модный офис, ДМС. А удержание — это бэкэнд: тимлид, команда и процессы. И если ваш бэкэнд — это легаси-код на костылях, никакой редизайн фронта не поможет.
Думаете, преувеличиваем? А вот и нет.
Новое большое исследование от Хабра и ЭКОПСИ (опросили 33 946 айтишников!) показало, что главный фактор, который держит людей в компании — не зарплата (она на 19-м месте!) и не гибкий график (он вообще в хвосте). Гораздо важнее оказались адекватный руководитель — его умение общаться, развивать и не быть токсичным, — и справедливая, понятная система грейдов. А все эти гамаки, бариста и модные офисы — это просто «гигиенический минимум», а не мотивация.
Разбираемся в исследовании, которое ломает стереотипы, и смотрим на то, что действительно важно.
Привлечение айтишника — это фронтенд: красивый оффер, модный офис, ДМС. А удержание — это бэкэнд: тимлид, команда и процессы. И если ваш бэкэнд — это легаси-код на костылях, никакой редизайн фронта не поможет.
Думаете, преувеличиваем? А вот и нет.
Новое большое исследование от Хабра и ЭКОПСИ (опросили 33 946 айтишников!) показало, что главный фактор, который держит людей в компании — не зарплата (она на 19-м месте!) и не гибкий график (он вообще в хвосте). Гораздо важнее оказались адекватный руководитель — его умение общаться, развивать и не быть токсичным, — и справедливая, понятная система грейдов. А все эти гамаки, бариста и модные офисы — это просто «гигиенический минимум», а не мотивация.
Разбираемся в исследовании, которое ломает стереотипы, и смотрим на то, что действительно важно.
💯77😁25❤16 6🔥2😱2🤔1