TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #721 · 26.12

Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev

Hashtags

Резултати

Намерени 22 подобни публикации

Търсене: #mini

当前筛选 #mini清除筛选
Home decor

@dzdigital3 · Post #19353 · 06.12.2025 г., 14:51

#Mini Professional Steam Iron Handheld Portable Garment Steamer Wet Dry Ironing Machine Portable Electric Iron Steamer Link purchase 🛒 https://s.click.aliexpress.com/e/_Eu9A6Lm LINk 🔗 Amazon 👇 https://amzn.to/3Mi9EPv

Hashtags

Car News

@car_news · Post #1170 · 07.04.2025 г., 12:34

🥨An interesting media system has been bolted on to the new Mini Cooper and Countryman 📀 It looks like a vinyl player, so the included tracks look like a record you can spin with your fingers. @CarsNews #Mini

Hashtags

Автоновости

@avtonovosti · Post #1098 · 07.04.2025 г., 12:26

🥨 На новые Mini Cooper и Countryman установили интересную медиасистему 📀 Она выглядит как виниловый проигрыватель, поэтому включенные треки похожи на пластинку, которую можно крутить пальцами. @avtoNovosti #Mini

Hashtags

MAJOR | Премиум авто

@the_major_ru · Post #523 · 29.12.2025 г., 13:59

John Cooper Works - заводское гоночное подразделение MINI. Вставляет в и так живые машины злые моторы и превращает их в ракету. Такая праздничная и злая MINI Clubman John Cooper Works ALL4 есть сейчас у нас в продаже. 306 лс, полный привод, 4,9 сек до ста кмч. Удовольствие от управления ни с чем не сравнить, это проверено. Машина 2021 года, пробег 65 тыс. км. 18-е диски, черный потолок, спортивные сидения. Цена всего 3,95 млн руб. Подробности у Кирилла @KirStar96 #mini

Hashtags

Car News

@car_news · Post #149 · 18.06.2024 г., 17:02

🚙 The new MINI Cooper has received a five-door version The new Mini Cooper debuted last year, launching first as an EV. The combustion-powered version was revealed a few months later, February 2024 to be specific. All of these were three-door models, and now, it's time for the five-door Mini to take center stage. The slightly more practical Cooper launches with two engine options. The base Cooper C features a turbocharged 1.5-liter three-cylinder kicking out 154 horsepower and 170 pound-feet of torque. Step up to the Cooper S and you get an extra cylinder for your turbo – a 2.0-liter four-cylinder making 201 hp and 221 pound-feet of twist. If this all sounds familiar, it should. It matches the three-door Mini's output, but the extra doors make it a tad slower. Zero to 62 mph (100 kph) takes 8.0 seconds in the base model, and 6.8 seconds for the S. @CarsNews #MINI

Hashtags

Home decor

@dzdigital3 · Post #18703 · 20.07.2025 г., 10:32

✨Price US $11.52✨ #Temu#Aliexpress #Mini Professional Steam Iron Handheld Portable Garment Steamer Wet Dry Ironing Machine Portable Electric Iron Steamer Clothes Link purchase 🛒 https://s.click.aliexpress.com/e/_Eu9A6Lm Our store 👇 https://bit.ly/4eSLSC9

Car News

@car_news · Post #227 · 05.07.2024 г., 14:02

📸The first ever electric MINI JCW E will be unveiled on 11 July at the 'Festival of Speed' at Goodwood 🤫 Details on the powertrain are not yet available. The electric MINI Cooper SE offers a choice of a 184bhp motor with a 40.7kWh battery and a 218bhp motor with a 54.2kWh battery. Obviously, the JCW version will prove more powerful. 📆 Nevertheless, while it will be presented in motion, proving that it can cope with the occasional thrashing, the new MINI JCW E PROtotype won't be fully uncovered at the event. Instead, the car manufacturer says it will debut later this year and reminds its fans that the JCW lineup will include both battery-electric and gasoline-fed models. @CarsNews #MINI#festivals

Автоновости

@avtonovosti · Post #222 · 06.07.2024 г., 09:31

📸Первый в истории электрический MINI JCW E будет представлен 11 июля на "Фестивале скорости" в Гудвуде 🤫 Подробности о силовом агрегате пока не сообщаются. Электрический MINI Cooper SE предлагает на выбор 184-сильный мотор с батареей емкостью 40,7 кВт-ч и 218-сильный мотор с батареей емкостью 54,2 кВт-ч. Очевидно, что версия JCW окажется более мощной. 📆 Тем не менее, несмотря на то, что новый MINI JCW E PROtotype будет представлен в движении, доказывая, что он может справиться со случайными столкновениями, он не будет полностью раскрыт на мероприятии. Вместо этого автопроизводитель сообщил, что дебют состоится позже в этом году, и напомнил своим поклонникам, что в линейке JCW будут как аккумуляторные, так и бензиновые модели. @avtoNovosti #MINI#фестивали

探索号

@seeker_rc · Post #19711 · 06.05.2026 г., 01:25

派早报:一加、realme 合并,M4 Mac mini 256GB 版本下架等 M4 Mac mini 256GB 版本下架,豆包确认将推出付费版本等。查看全文 via 少数派 标签: #M4#Mac#mini ⚡️探索号频道 ⚡️探索者频道 ⚡️探索者交流群 ⚡️ Youtube 频道:科技探索者 每天推荐有趣内容,欢迎订阅、转发。

Hashtags

Автоновости

@avtonovosti · Post #517 · 19.09.2024 г., 13:35

🚘Электромобили Mini Cooper и Aceman получили спортивное исполнение JCW 🇨🇳 В Китае рассекретили хэтчбек Mini и кроссовер Aceman в исполнении John Cooper Works. Автомобили отличаются более агрессивным дизайном передней части, обвесом и увеличенным спойлером на крыше. 🚗 Техника у двух машин одинаковая, это 258-сильный электромотор на передней оси. Максимальная скорость ограничена на отметке 200 км/ч. @avtoNovosti #MINI#JohnCooperWorks#электромобиль

12
ПредишнаСтр. 1 от 2Следваща