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

Резултати

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

Търсене: #vigo

当前筛选 #vigo清除筛选
[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #636 · 07.07.2018 г., 11:20

​​💥Viaja a Milan en septiembre💥 ✈️Desde Malaga 47€: 22 al 25 sept ✈️Desde Valencia 43€:6 al 9 sept ✈️Desde Sevilla 43€: 27 al 30 sept ✈️Desde Vigo 38€: 16 al 19 sept ✈️Desde Santander 38€: 22 al 25 sept ✈️Desde Madrid 41€: 12 al 16 sept ✈️Desde Barcelona 40€: 13 al 16 sept 🏨Alojamiento en Milan🏨 Vuelos con salida desde #Malaga, #Valencia, #Sevilla, #Vigo, #Santander, #Madrid y #Barcelona Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #925 · 26.11.2018 г., 18:30

​​💥Madrid en diciembre💥 ✈️Desde Mallorca 22€: 7 a 11 dic ✈️Desde Santiago 37€: 24 al 27 dic ✈️Desde Santander 54€: 12 al 15 dic ✈️Desde Vigo 54€: 7 al 11 dic ✈️Desde Alicante 65€: 12 a 16 dic Vuelos con salida desde #mallorca, #santiago, #santander, #vigo y #alicante Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #668 · 28.07.2018 г., 19:35

​​💥Disfruta de Madrid en septiembre💥 ✈️Desde Malaga 59€: 20 a 23 sept ✈️Desde Lanzarote 71€: 19 al 26 sept ✈️Desde Vigo 57€: 6 a 10 sept ✈️Desde Santander 51€: 23 al 25 sept ✈️Desde Mallorca 32€: 21 al 24 sept 🏨Alojamiento en Madrid🏨 Vuelos desde #Malaga, #Lanzarote, #Vigo, #Santander y #Mallorca Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #685 · 06.08.2018 г., 10:40

​​💥Puente Hispanidad en Madrid💥 ✈️Desde Malaga 75€: 11 al 14 oct ✈️Desde Mallorca 28€: 11 al 14 oct ✈️Desde Vigo 57€: 11 al 14 oct ✈️Desde Santiago 51€: 11 al 14 oct ✈️Desde Barcelona 73€: 11 al 14 oct ✈️Desde Alicante 60€: 11 al 14 oct ✈️Desde Valencia 61€: 11 al 14 oct 🏨Alojamiento en Madrid🏨 Vuelos con salida desde #Malaga, #Mallorca, #Vigo, #Santiago, #Barcelona, #Alicante y #Valencia Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #489 · 24.04.2018 г., 14:50

​​💥Vuela a Nueva York💥 Desde Madrid 281€: 8 al 13 noviembre Desde Barcelona 294€: 21 al 27 febrero Desde Vigo 310€: 19 al 26 de septiembre Desde Málaga 312€: 25 al 1 octubre Desde Bilbao 313€: 19 al 26 septiembre 🏨Alojamiento en Nueva York🏨 Vuelos con salida desde #Madrid, #Barcelona, #Vigo, #Malaga y #Bilbao Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #876 · 29.10.2018 г., 17:15

​​💥Madrid en diciembre💥 ✈️Desde Mallorca 22€: 15 al 18 dic ✈️Desde Gran Canaria 30€: 12 al 15 dic ✈️Desde Santander 45€: 11 al 14 dic ✈️Desde Vigo 54€: 1 al 4 dic ✈️Desde Sevilla 56€: 28 al 31 dic Vuelos con salida desde #Mallorca, #GranCanaria, #Santander, #Vigo y #Sevilla Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #720 · 27.08.2018 г., 15:00

​​💥Madrid en Octubre💥 ✈️Desde Mallorca 22€: 4 al 9 oct ✈️Desde Santiago 30€: 18 al 23 oct ✈️Desde Gran Canaria 34€: 28 al 31 oct ✈️Desde Vigo 51€: 9 al 14 oct ✈️Desde Barcelona 55€: 4 al 9 oct Vuelos con salida desde #Mallorca, #Santiago, #Grancanaria, #Vigo y #Barcelona Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #1074 · 26.03.2019 г., 10:50

​​💥Londres en abril💥 ✈️Desde Bilbao 24€: 10 al 16 abril ✈️Desde Alicante 32€: 10 al 15 abril ✈️Desde Mallorca 24€: 11 al 15 abril ✈️Desde Malaga 51€: 25 al 28 abril ✈️Desde Barcelona 40€: 25 al 30 abril ✈️Desde Vigo 66€: 20 a 23 abril ✈️Desde Madrid 49€: 25 al 29 abril Vuelos desde #Bilbao, #Alicante, #Mallorca, #Malaga, #Barcelona, #Vigo y #Madrid Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #440 · 27.03.2018 г., 10:35

​​💥Preciazos para Milán💥 Desde Palma: 13 al 16 abril 45€ Desde Zaragoza: 11 al 14 mayo 34€ Desde Santiago: 15 al 18 abril: 34€ Desde Madrid: 23 al 26 mayo 34€ Desde Vigo: 15 al 18 abril 26€ Desde Barcelona: 25 al 28 mayo 30€ Desde Ibiza: 13 al 17 abril 20€ 🏨Hoteles en Milán🏨 Vuela Milán por menos de 50€, con salidas desde #Palma#Zaragoza#Santiago#Madrid#Vigo#Barcelona#Ibiza Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

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