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

Резултати

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

Търсене: #elcomelectric

当前筛选 #elcomelectric清除筛选
CNC Electric Uzbekistan

@electromaxgroup · Post #1101 · 08.07.2021 г., 05:34

Qadrli do'stlar! 2021 yil 09 iyul kuni CNC Uzbekistan jamoasi va Electro Group a'zolari bilan birgalikda Navoiy shahrida bo'lib o'tadigan seminar dasturimizga taklif etamiz. Manzil: Navoiy shaxri, G'alaba shox kochasi 9-uy Murojat uchun telefonlar: +99893 950 5040, +99890 665 6471, +99899 843 0030, +99899 844 0030 Дорогие друзья! Приглашаем Вас на семинар, организованный командой CNС Uzbekistan и участниками Electro Group, который состоится 09 июля 2021 года в городе Навоий. Адрес: г. Навоий, ул. Галаба шох 9. Контактные телефоны: +99893 950 5040, +99890 665 6471, +99899 843 0030, +99899 844 0030 Telegram|Instagram|Facebook|Youtube|Website|Email #cnc#cncelectric#cncuzbekistan#cnctashkent#giant#elcomelectric

CNC Electric Uzbekistan

@electromaxgroup · Post #1100 · 06.07.2021 г., 07:04

Qadrli do'stlar! 2021 yil 08 iyul kuni CNC Uzbekistan jamoasi va Electro Group a'zolari bilan birgalikda Qarshi shahrida bo'lib o'tadigan seminar dasturimizga taklif etamiz. Manzil: Qarshi shaxri, Yoshlar markazi. Murojat uchun telefonlar: +99893 709 7080, +99891 637 7010, +99899 843 0030, +99899 844 0030 Дорогие друзья! Приглашаем Вас на семинар, организованный командой CNС Uzbekistan и участниками Electro Group, который состоится 19 июля 2021 года в городе Карши. Адрес: г. Карши, Центр молодежи. Контактные телефоны: +99893 709 7080, +99891 637 7010, +99899 843 0030, +99899 844 0030 Telegram|Instagram|Facebook|Youtube|Website|Email #cnc#cncelectric#cncuzbekistan#cnctashkent#giant#elcomelectric

CNC Electric Uzbekistan

@electromaxgroup · Post #1041 · 16.06.2021 г., 09:37

Qadrli do'stlar! 2021 yil 19 iyun kuni CNC Uzbekistan jamoasi va Electro Group a'zolari bilan birgalikda Namangan shahrida bo'lib o'tadigan seminar dasturimizga taklif etamiz. Seminarda ko'rgazmali qurollardan foydalangan holda taqdimotlar, labaratoriya sinov jarayolari va qiziqarli viktorina bo'lib o'tadi. Manzil: Namangan shaxri, A. Navoiy ko'chasi 15-uy, Yoshlar markazi. Murojat uchun telefonlar: +99893 265 2858, +99899 843 0030, +99899 844 0030 Дорогие друзья! Приглашаем Вас на семинар, организованный командой CNС Uzbekistan и участниками Electro Group, который состоится 19 июня 2021 года в городе Наманган. На семинаре будут представлены презентации с использованием наглядных пособий, результаты и процессы лабораторного тестирования и интересная викторина. Адрес: г. Наманган, ул. А. Навоий 15, Центр молодежи. Контактные телефоны: +99893 265 2858, +99899 843 0030, +99899 844 0030 Telegram|Instagram|Facebook|Youtube|Website|Email #cnc#cncelectric#cncuzbekistan#cnctashkent#giant#elcomelectric

CNC Electric Uzbekistan

@electromaxgroup · Post #976 · 08.03.2021 г., 05:07

Hurmatli ayollar! CNC electric kompaniyasi nomidan sizni Xalqaro xotin-qizlar kuni bilan tabriklaymiz. Har bir kuningiz baxt va quvonchga to'la bo’lsin. Barcha ko’zlagan maqsadlaringizga erishishingizni, oilangizga farovonlik, muvaffaqiyat va yutuqlar tilaymiz. Sizlar — bizning hayotiy kuchimiz, muhabbat va go'zallik manbaisiz! Sizga va yaqinlaringizga chin qalbdan eng ezgu niyatlarimizni tilaymiz. 💐 Дорогие дамы! От имени компании CNC electric поздравляем Вас с Международным женским днем. Пусть каждый Ваш день будет наполнен счастьем и радостью. Желаем Вам достижения всех поставленных целей, семейного благополучия и успехов. Вы – наш источник жизненной силы, любви и красоты! От всей души желаем Вам и Вашим близким всего наилучшего. 💐 Telegram|Instagram|Facebook|Youtube|Website|Email #cnc#cncelectric#cncuzbekistan#cnctashkent#elcomelectric#elcom

CNC Electric Uzbekistan

@electromaxgroup · Post #1040 · 16.06.2021 г., 08:06

Qadrli do'stlar! 2021 yil 18 iyun kuni CNC Uzbekistan jamoasi va Electro Group a'zolari bilan birgalikda Marg'ilon shahrida bo'lib o'tadigan seminar dasturimizga taklif etamiz. Seminarda ko'rgazmali qurollardan foydalangan holda taqdimotlar, labaratoriya sinov jarayolari va qiziqarli viktorina bo'lib o'tadi. Manzil: Marg'ilon shaxri, Raqamli texnologiyalar markazi. Murojat uchun telefonlar: +99891 666 7666, +99899 843 0030, +99899 844 0030 Дорогие друзья! Приглашаем Вас на семинар, организованный командой CNС Uzbekistan и участниками Electro Group, который состоится 18 июня 2021 года в городе Маргилане. На семинаре будут представлены презентации с использованием наглядных пособий, результаты и процессы лабораторного тестирования и интересная викторина. Адрес: г. Маргилан, Центр цифровых технологий. Контактные телефоны: +99891666 7666, +99899 843 0030, +99899 844 0030 Telegram|Instagram|Facebook|Youtube|Website|Email #cnc#cncelectric#cncuzbekistan#cnctashkent#giant#elcomelectric#elcom#автоматика

CNC Electric Uzbekistan

@electromaxgroup · Post #981 · 21.03.2021 г., 04:03

Qadrli do'stlar, sizlarni chin qalbimizdan Navro'z bayrami bilan tabriklaymiz! Ushbu bahoriy kunda tuganmas baxt, xotirjamlik, ezgulik va farovonlik tilaymiz. Har bir oilada quvonch va farovonlik hukmron bo'lsin. CNC Uzbekistan kompaniyasi nomidan har biringizga ko'rsatilgan ishonch, e'tibor va samarali hamkorlik uchun minnatdorlik bildiramiz. Дорогие друзья, от всей души поздравляем Вас с праздником Навруз! В этот весенний день мы хотим пожелать Вам безграничного счастья, мира, добра и процветания. Пусть в каждой семье царит радость и благополучие. Компания CNC Uzbekistan благодарит каждого за оказанное доверие, проявленное внимание и плодотворное сотрудничество. Telegram|Instagram|Facebook|Youtube|Website|Email #21mart#navruz#cnc#cncelectric#cncuzbekistan#cnctashkent#elcomelectric#elcom

CNC Electric Uzbekistan

@electromaxgroup · Post #1200 · 14.11.2021 г., 12:50

Aziz do'stlar! CNC electric Global Stroy do'konimizga barchangizni taklif qilib qolamiz! +99899 881 22 10 Aziz Дорогие друзья! Всех приглашаем на новый магазин CNC electric в торговом комплексе Global Stroy! +99899 881 22 10 Азиз Telegram|Instagram|Facebook|Youtube|Website|Email #cnc#cncelectric#cncuzbekistan#cnctashkent#giant#elcomelectric#elcom#автоматика#электрика#электрик#электрощит

CNC Electric Uzbekistan

@electromaxgroup · Post #1199 · 10.11.2021 г., 17:41

Assalomu alaykum qadrli do'stlar! 2021 yil 9 noyabr kuni "Do'stona futbol musobaqasi"ning yakuniy final bosqichi ajoyib va qiziqarli tarzda bo'lib o'tdi. Natijalarga ko'ra: 1 - o'rinni Chint electric jamoasi 2 - o'rinni CNC electric jamoasi 3 - o'rinni Dusel electrical jamoasi 4 - o'rinni Prime electrotechnica jamoasi 5 - orinni Electro group jamoasi egalladi. Shu o'rinda musobaqa tashkilotchilari, ishtirokchilari va muxlislariga o'z minnatdorchiligimizni bildirib qolamiz. Kelgusida shu kabi musobaqalarni tez-tez o'tkazish va do'stona kayfiyatni saqlab qolamiz degan umitdamiz. Доброго времени суток дорогие друзья! 9 ноября 2021 года красиво и увлекательно прошёл финал «Товарищеского турнира по футболу». По результатам: 1 место команда Chint electric 2 место команда CNC electric 3 место команда Dusel electrical 4 место команда Prime electrotechnica 5 место команда Electro group Хотим выразить благодарность организаторам, участникам и болельщикам конкурса. Надеемся в будущем проводить подобные соревнования чаще и поддержать дружескую атмосферу. Telegram|Instagram|Facebook|Youtube|Website|Email #cnc#cncelectric#cncuzbekistan#cnctashkent#giant#elcomelectric#elcom#автоматика#электрика#электрик#электрощит

CNC Electric Uzbekistan

@electromaxgroup · Post #1197 · 10.11.2021 г., 13:22

Impulsli rele YCIR - ikki simli tarmoqni elektr yoritgich jihozlarini bir nechta joylardan parallel ravishda ulangan kalitlarga biriktirmasdan boshqarish uchun mo'ljallangan. Bu sizga nazorat qilish sxemasini soddalashtirishga, tarmoqdagi yo'qotishlarni kamaytirishga, shuningdek, kabelning sonini kamaytirishga imkon beradi. Импульсные реле YCIR предназначены для управления по двухпроводной сети осветительным и другим электротехническим оборудованием из нескольких мест при помощи параллельно соединенных выключателей без фиксации. Это позволяет упростить схему управления,уменьшить потери в сети, а также сократить количество прокладываемого кабеля по сравнению со схемой с проходными выключателями. Telegram|Instagram|Facebook|Youtube|Website|Email #cnc#cncelectric#cncuzbekistan#cnctashkent#giant#elcomelectric#elcom#автоматика#электрика#электрик#электрощит

CNC Electric Uzbekistan

@electromaxgroup · Post #1196 · 10.11.2021 г., 10:57

AVR monoblok YCS1 - asosiy va zahira kirishiga ega bo'lgan elektr ta'minot tizimiga ulangan istemolchini uzluksiz elektr ta'minoti bilan ta'minlash uchun mo'ljallangan. Автоматический ввод резерва YCS1 предназначено для обеспечения резервным электроснабжением нагрузки, подключенной к системе электроснабжения, имеющей основной и резервный вводы. Telegram|Instagram|Facebook|Youtube|Website|Email #cnc#cncelectric#cncuzbekistan#cnctashkent#giant#elcomelectric#elcom#автоматика#электрика#электрик#электрощит

CNC Electric Uzbekistan

@electromaxgroup · Post #1195 · 10.11.2021 г., 05:22

Ko'p funktsiyali avtomatik o’chirgich YCB9-ZF - peregruz, qisqa tutashuv, ochiq tok oqimi, masofadan yoqish va o'chirish, vaqt va boshqa funktsiyalarni o’z ichiga oluvchi qurilma. Многофункциональный автоматический выключатель YCB9-ZF объединяет функции реле напряжения, перегрузки, короткого замыкания цепи, утечка, дистанционное включение и выключение, время, и т. д. Telegram|Instagram|Facebook|Youtube|Website|Email #cnc#cncelectric#cncuzbekistan#cnctashkent#giant#elcomelectric#elcom#автоматика#электрика#электрик#электрощит

CNC Electric Uzbekistan

@electromaxgroup · Post #1194 · 09.11.2021 г., 16:32

Модульный выключатель нагрузки YCH6Z предназначены для оперативного управления участками электрических цепей. Выключатели производятся в одно-, двух-, трех четырёхколёсном исполнениях. Выключатели нагрузки YCH6Z выполнены в новом, уникальном дизайне корпуса из не горюющей пластмассы. Telegram|Instagram|Facebook|Youtube|Website|Email #cnc#cncelectric#cncuzbekistan#cnctashkent#giant#elcomelectric#elcom#автоматика#электрика#электрик#электрощит

123•••78
ПредишнаСтр. 1 от 8Следваща