Листаю тут за ужином книжку «Мощщщный Python» Максвелла. И автор такой — а вот давайте бахнем свой контейнер, который будет вести себя как список, но будет только уникальные элементы содержать.
И приводит два варианта реализации, первый без наследования от list, второй с наследованием от list, и говорит, что второй вероятно предпочтительнее, потому что это по сути и есть разновидность списка, и
Нооо это не так:) Это нарушает LSP, принцип подстановкиСанта Барбары Лисков. Например, длина списка всегда увеличивается после добавления элемента и это контракт, который нарушается дочерним классом, который игнорирует дубли уже хранящихся значений.
От такие вот книжки:) Материал, впрочем, несмотря на косяки, неплох (но всем читать Рамальо!).
Сложность следования LSP (или сложность донесения до новичков LSP) это вообще, думаю, одна из причин отказа от классического ООПшного наследования реализации во многих более новых языках аля Go.
И приводит два варианта реализации, первый без наследования от list, второй с наследованием от list, и говорит, что второй вероятно предпочтительнее, потому что это по сути и есть разновидность списка, и
isinstance покажет это как список, и это хорошо.Нооо это не так:) Это нарушает LSP, принцип подстановки
От такие вот книжки:) Материал, впрочем, несмотря на косяки, неплох (но всем читать Рамальо!).
Сложность следования LSP (или сложность донесения до новичков LSP) это вообще, думаю, одна из причин отказа от классического ООПшного наследования реализации во многих более новых языках аля Go.
1❤121👍65🔥15🥰3
У Ильи вышел 5-часовой материал для практикующих Go-разработчиков о том, как работает
Ы!
https://t.me/kydavoiti/469
go test.Ы!
https://t.me/kydavoiti/469
Telegram
Куда войти?
Долго делал я это, но оно случилось: 5 часов концентрата про Go или Правда о go test -cover -race ./... (YouTube)
К видео я прикладываю сценарий, чтобы могли сами поковырять. Туда можете открывать issue, будем править. Слишком большой материал: https:/…
К видео я прикладываю сценарий, чтобы могли сами поковырять. Туда можете открывать issue, будем править. Слишком большой материал: https:/…
1🔥74👍32❤18🎉3😁2
Диджитализируй!
Вы вот не ждали не гадали, а Т-Технологии взял и вжуууух, и придумал новый формат мероприятия — вообще без докладов. Ххххех! Зато с живыми демонстрациями решений и множеством интерактивных стендов, обсуждений и активностей. Это T-Sync Conf и он будет в Москве…
Писал выше про интересную конфу от Т-Технологий, там ребята запустили к ней ещё чудо-бота @TSyncConf_bot — в нём подробности конференции, но ещё бот умеет по вашей фотке генерить футуристичный аватар:)
Конфа, напомню, уже скоро — 7 февраля в Москве! Очень похоже, что это будет уникальное мероприятие, я планирую быть:)
Реклама. АО "ТБанк", лицензия ЦБ РФ № 2673 от 24.03.2015 г. Erid: 2RanymYyBqC
Конфа, напомню, уже скоро — 7 февраля в Москве! Очень похоже, что это будет уникальное мероприятие, я планирую быть:)
Реклама. АО "ТБанк", лицензия ЦБ РФ № 2673 от 24.03.2015 г. Erid: 2RanymYyBqC
😁33👍17❤9✍2🔥1
ОСНОВАТЕЛИ
Масштаб утечек данных из российских сервисов вырос более чем в полтора раза: до 767 млн строк в 2025 году против 457 млн в 2024 году
Это што же, даже инновационная мамкина криптография не помогает?
Люди уже и знак вопроса в паролях запретили использовать, а ишь, всё никак!
Люди уже и знак вопроса в паролях запретили использовать, а ишь, всё никак!
😁109✍13🔥6❤4
Диджитализируй!
Это што же, даже инновационная мамкина криптография не помогает? Люди уже и знак вопроса в паролях запретили использовать, а ишь, всё никак!
«Сбер большой, выживать тяжело (1.7 трлн руб чистой прибыли за 2025), не судите его строго, ему тяжело следовать лучшим мировым практикам информационной безопасности»
Вот знак вопроса и символ решетки запретим в пароле и сразу защита от неопытных разработчиков повысицца! Как-то! Ну, авось и повысицца!
Вот знак вопроса и символ решетки запретим в пароле и сразу защита от неопытных разработчиков повысицца! Как-то! Ну, авось и повысицца!
1😁169🔥24✍12🎉4❤1
Я впервые за последние 2.5 года использования Huawei-телефонов без Google-сервисов настроил на телефоне человеческий нормальной YouTube и YouTube-студию. Несказанно этому рад! Раскладушка Huawei Mate X6, до этого была X3, а еще раньше в досанкционные времена много других Mate и Nova.
Кто не в курсе, Huawei сейчас под американскими санкциями и на их устройствах нет Google-сервисов, а потому ютуба и множества другого софта.
Прежде чем писать мне, что я лошпед (это само собой) и надо было просто поставить MicroG, позволь сказать, что проблема была не в отсутствии MicroG.
Проблема, по которой оно не работало — ххххех! — мой специфичный Google-аккаунт. Он корпоративный, на своём домене. И дефолтный уровень безопасности таких аккаунтов не позволял ему работать с MicroG. Починить просто, если знаешь, в чём проблема, даже вот прям не 2.5 года нужно:) Google Admin → Devices → Mobile & endpoints → Settings → Universal → General → Mobile Management выставить «Turn off mobile management (unmanaged)».
Теперь можно наконец обзор снять на тел, ноут, планшет, наушники и монитор, которые собрались у меня от Huawei. Я ж главный любитель Huawei как минимум в айтишном рунете. Они ж мне плотють уж сколько лет (чтобы я пользовался их неудобными девайсами гыг), а я всё никак!
Кто не в курсе, Huawei сейчас под американскими санкциями и на их устройствах нет Google-сервисов, а потому ютуба и множества другого софта.
Прежде чем писать мне, что я лошпед (это само собой) и надо было просто поставить MicroG, позволь сказать, что проблема была не в отсутствии MicroG.
Проблема, по которой оно не работало — ххххех! — мой специфичный Google-аккаунт. Он корпоративный, на своём домене. И дефолтный уровень безопасности таких аккаунтов не позволял ему работать с MicroG. Починить просто, если знаешь, в чём проблема, даже вот прям не 2.5 года нужно:) Google Admin → Devices → Mobile & endpoints → Settings → Universal → General → Mobile Management выставить «Turn off mobile management (unmanaged)».
Теперь можно наконец обзор снять на тел, ноут, планшет, наушники и монитор, которые собрались у меня от Huawei. Я ж главный любитель Huawei как минимум в айтишном рунете. Они ж мне плотють уж сколько лет (чтобы я пользовался их неудобными девайсами гыг), а я всё никак!
😁176👍86🔥39✍9❤5
Диджитализируй!
британскими учёными давно и неопровержимо доказано, что хоткеи для тех, кому заняться больше нечем, кроме как учить их а эта клава для профи заказал себе две!
между прочим, лучший аппарат для
- криптоэнтузиаста
- блокчейн-мастера
- web 3.0 гуру
- ИИ-евангелиста
- one man company vibe-code CEO
- криптоэнтузиаста
- блокчейн-мастера
- web 3.0 гуру
- ИИ-евангелиста
- one man company vibe-code CEO
5😁177✍29❤14
Лобушкин
Занимательные цифры: 84% населения Земли ни разу не пользовались искусственным интеллектом.
он энтих заменил ужо, а они и не в курсе!
😁128👍34🔥15❤6✍1
This media is not supported in your browser
VIEW IN TELEGRAM
топ-1 мебельный интернет-магазин России divan.ru
открываешь ссылку — видишь товары, потом видишь 404 (WTF?!), а потом внезапно снова видишь товары
куда катится вся эта наша индустрия вообще?
надо сначала показать было 500ку, потом 204 no content, потом 404, а потом иногда можно показать и товары тем, кто достаточно терпелив (а кому нонче нужны нетерпеливые покупатели?)
и, конечно, это всё совсем не влияет на бизнес и на конверсию трафика в покупку, конееечно же
сделать сайт без этого говна в 2026, как-то протестировать, как-то упростить, как-то не выделываться новомодными фронтендами (особливо коли хочется, но не умеется) — задача совершенно невыполнимая
знаете, сколько на этой странице тегов
выдаёт 48. Вот этот скрипт подключен 48 раз на странице. Зачем? Да ну а как иначе-то. 47 раз явно маловато, а 49 это уже ж ведь чересчур!
оххх рука-лицо, рукааа-лицо
открываешь ссылку — видишь товары, потом видишь 404 (WTF?!), а потом внезапно снова видишь товары
куда катится вся эта наша индустрия вообще?
надо сначала показать было 500ку, потом 204 no content, потом 404, а потом иногда можно показать и товары тем, кто достаточно терпелив (а кому нонче нужны нетерпеливые покупатели?)
и, конечно, это всё совсем не влияет на бизнес и на конверсию трафика в покупку, конееечно же
сделать сайт без этого говна в 2026, как-то протестировать, как-то упростить, как-то не выделываться новомодными фронтендами (особливо коли хочется, но не умеется) — задача совершенно невыполнимая
знаете, сколько на этой странице тегов
<script>? 288. Почти три сотни. Множество из них — тупо дубли. Вот, например, document.querySelectorAll('script[src="https://pay.yandex.ru/sdk/v1/pay.js"]').lengthвыдаёт 48. Вот этот скрипт подключен 48 раз на странице. Зачем? Да ну а как иначе-то. 47 раз явно маловато, а 49 это уже ж ведь чересчур!
оххх рука-лицо, рукааа-лицо
6😁261🔥19✍10❤7🎉3