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

Резултати

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

Търсене: #disco

当前筛选 #disco清除筛选
Arte Futura MX

@ArteFuturaMX · Post #462 · 04.04.2021 г., 23:37

#Efemérides || 4 de abril de 2006 Se publica Ahí Vamos, el cuarto álbum de estudio de Gustavo Cerati, por Sony Music de manera simultánea en México y Argentina. Alcanzó el disco de platino antes de salir a la venta, debido a los pedidos por anticipado y alcanzó el disco de oro en México. #música#disco#ArteFuturaMX http://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #420 · 03.04.2021 г., 03:52

#Efemérides || 2 de abril de 2001 Es lanzado el tercer álbum de Rammstein, Mutter. La portada del disco muestra parte de la cara de un feto en el vientre materno, motivo de la canción que da nombre al disco. La parte trasera representa las manos del feto sobre su abdomen. En la parte interior están las letras de cada canción y fotografías de los seis miembros de la banda como si fueran fetos muertos con diversas heridas o malformaciones y estuvieran en líquido amniótico. Al pie de cada página se representa un electrocardiograma continuo y partes de la cadena del ADN. La pareja de artistas Daniel & Geo Fuchs fueron los responsables de las imágenes de la portada y el folleto. #música#disco#ArteFuturaMX http://artefutura.com.mx @artefuturamx

Yummy 😋

@godlynews1 · Post #14419 · 11.12.2025 г., 22:57

Disco 是由 GoogleLabs 推出的一项新实验,旨在重新定义现代网页的浏览和开发。 我们正在测试的第一个功能是 GenTabs——一种利用 Gemini 3(我们最智能的模型)将你的多个标签页重新组合成完全自定义应用的新方法。 我们在处理复杂任务时,常常会因为同时管理大量标签页而感到挫败,比如研究一个话题或规划旅行。GenTabs 能主动理解你的复杂任务(通过你的标签页和聊天记录),并生成交互式网页应用,帮助你完成任务。只需用自然语言描述你需要的工具,并进行细化。每个生成的元素都与网页相关,始终链接到原始来源。 https://x.com/Google/status/1999231941346742529 🗒 标签: #Google#Disco#GenTabs 📢 频道: @GodlyNews1 🤖 投稿: @GodlyNewsBot

Tibicen

@world_music_geek · Post #394 · 24.04.2023 г., 21:32

TootArd — Disco Dal'ona (Carpet Ride, 2023) #disco#Syria TootArd (توت أرض), что означает «клубника» на арабском, — это сирийская группа из Мадждал-Шамса, базирующаяся сейчас в Берне и Хайфе. Группа была основана братьями Хасаном и Рами Нахле и попробовала себя в самых разных стилях. Их первый альбом Nuri Andaburi испытывал сильное влияние регги, второй Laissez Passer — музыки туарегов, а третий Migrant Birds был явно вдохновлен арабской танцевальной музыкой. И вот их последний сингл — это диско с заводными восточными соло на винтажных синтезаторах в стиле Омара Сулеймана. Spotify | AppleMusic | Switch To English

Hashtags

Tibicen

@world_music_geek · Post #256 · 22.04.2022 г., 12:42

Hamid El Shaeri — Habibi Funk 018: The SLAM! (Habibi Funk, 2022) #disco#funk#Egypt Новый релиз Habibi Funk, посвященный наследию ливийско-египетского музыканта Hamid El Shaeri, изначально выпускавшемуся на египетском лейбле «SLAM!» Hamid El Shaeri известен как ведущий представитель арабской поп-музыки в Египте. В 2017 году Pitchfork назвал его песню «Ayonha» «самым захватывающим треком» на седьмом релизе Habibi Funk. Spotify | AppleMusic | Bandcamp | VK

Tibicen

@world_music_geek · Post #238 · 20.01.2022 г., 18:01

Hamid El Shaeri — Habibi Funk 018: The SLAM! (Habibi Funk, 2022) #disco#funk#Egypt Новый трек Maktoub Aleina c предстоящего релиза лейбла Habibi Funk, который состоится 25 февраля. Альбом будет посвящен наследию ливийско-египетского музыканта Hamid El Shaeri, изначально выпускавшемуся на египетском лейбле "SLAM!" На пластине появятся некоторые треки, которые раньше уже издавались лейблом Habibi Funk. Hamid El Shaeri известен как ведущий представитель арабской поп-музыки в Египте. В 2017 году Pitchfork назвал его песню «Ayonha» «самым захватывающим треком» на седьмом релизе Habibi Funk. Spotify | AppleMusic | Bandcamp

Arte Futura MX

@ArteFuturaMX · Post #415 · 02.04.2021 г., 03:52

Enigma: Le Roi Est Mort, Vive Le Roi! (1996) por #Alejandro_Martín_del_Campo_Glez como #colaboración. El álbum parece un ensayo atemporal en el que se viaja a un espacio-era diferente con la ayuda de todos los sonidos involucrados, el cual nos envuelve a través de actos sacros, litúrgicos, epistolares y postmodernos llevados por medio de viajeros en el tiempo de una civilización que plasma su arte a mitad de los 90 con el género musical del new age. #música#disco#artículo#colaboración#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #340 · 31.03.2021 г., 03:00

Enigma: Le Roi Est Mort, Vive Le Roi! (1996) por #Alejandro_Martín_del_Campo_Glez como #colaboración. El álbum parece un ensayo atemporal en el que se viaja a un espacio-era diferente con la ayuda de todos los sonidos involucrados, el cual nos envuelve a través de actos sacros, litúrgicos, epistolares y postmodernos llevados por medio de viajeros en el tiempo de una civilización que plasma su arte a mitad de los 90 con el género musical del new age. #música#disco#artículo#colaboración#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Tibicen

@world_music_geek · Post #119 · 23.11.2020 г., 18:55

DILETANTI #2 / Wasiliy Minkov vinyl set #afrobeat#traditional#funk#disco Сёма Лашкин выложил запись сета в Дилетантах, за что ему огромное спасибо! Здесь гораздо больше музыки, в том числе и той, которая есть только на виниле, несколько новых стран, Индия 🇮🇳, Мозамбик 🇲🇿, Узбекистан 🇺🇿 и Россия 🇷🇺, плюс немного моих комментариев к трекам. SoundCloud

Tibicen

@world_music_geek · Post #481 · 23.11.2023 г., 06:02

Witch — Kuomboka (Invisible City, 2014) #disco#boogie#Zambia Kuomboka — последний до почти сорокалетнего перерыва альбом группы Witch из Замбии, выпущенный в 1984 году. Несмотря на то, что до этого Witch играли преимущественно психоделический рок, на этом альбоме они переключились на диско-буги, а также занялись исследованием своих замбийских корней, что отразилось в ритмах и даже в названии альбома. Альбом был переиздан в 2014 году на лейбле InvisibleCity Editions. 🔗Spotify | AppleMusic | Bandcamp | VK

Tibicen

@world_music_geek · Post #314 · 14.10.2022 г., 11:36

Avo Haroutiounian — Sunrise (Parseghian Records, 1979) #funk#soul#disco#Armenia Очень редкая пластинка армянского музыканта Аво Арутюняна, записанная и выпущенная на лейбле Parseghian Records после того, как Арутюнян поселился в Лос-Анджелесе. Parseghian Records — крупнейший производитель и дистрибьютор армянской музыки в мире. Лейбл открыл свои двери в Маленькой Армении (Голливуд, Калифорния) в 1948 году. В 2021 году композиция Аво Арутюняна Tears On My Eyes попала на сборникДарона Сасуняна, посвященный фанку и диско армянской диаспоры. Spotify | AppleMusic

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