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

Резултати

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

Търсене: #voodoo

当前筛选 #voodoo清除筛选
Zvezda Games

@zgd66 · Post #589 · 13.02.2025 г., 06:56

❄⭐ Доброе утро, друзья! Настольная игра «Кукла колдуна» поступила в продажу! В ней каждый из вас выступит в роли чародея, прибывшего на Великий Турнир. Бросая кубики и получая необходимые ингредиенты зелий, накладывайте мощные заклинания на своих противников! Берите под контроль их тела и заставляйте петь, танцевать, скакать на одной ноге, аплодировать, играть молча, сидеть на полу и многое-многое другое! 😉 👺 «Куклу колдуна» обязательно оценят: 〰 и взрослые, и дети, ведь живые партии и азарт никого не оставят равнодушным! 〰 большие компании друзей, так как она вмещает за столом до 8 человек и чем вас больше, тем веселее! 〰 любители настолок для вечеринок, так как у неё простые правила (можно сыграть даже с новичками), быстрые партии (можно сыграть несколько раз подряд) и задорный игровой процесс! ✅ «Кукла колдуна» ждёт вас на нашем сайте, на Ozon и на Wildberries. #ЗвездаНастольныеИгры#Voodoo#КуклаКолдуна#ЗвездаУжеВПродаже

Zvezda Games

@zgd66 · Post #573 · 23.12.2024 г., 08:01

🔥 Друзья, доброе утро! Начинаем рабочую неделю, как обычно, с отличной новости: мы издадим настольную игру «Voodoo», которая на русском языке будет называться «Кукла колдуна»! 🪄 В ней вы станете могущественными колдунами, задача которых смешивать волшебные ингредиенты и накладывать друг на друга заклинания! Используя куклу вуду, вы возьмёте под контроль тела своих оппонентов и заставите их сидеть на полу, скакать на одной ноге, громко хохотать, петь или танцевать, а может быть даже всё это сразу! 😁 🛠 Настольная игра «Кукла колдуна» обязательно понравится любителям быстрых, шумных и весёлых игр для вечеринок. Мы практически завершили работу над переводом и редактурой правил, так что совсем скоро игра отправится в печать. Планируемый срок выхода игры — весна 2025 года. #ЗвездаНастольныеИгры#Voodoo#КуклаВуду#ЗвездаАнонс

Zvezda Games

@zgd66 · Post #575 · 20.01.2025 г., 07:08

🎲 Игровой процесс прост и понятен: участники ходят по очереди, начиная с первого игрока. В начале своего хода активный колдун бросает 5 кубиков, определяя набор доступных ингредиентов. Затем он выполняет одно или несколько действий, оплачивая каждое из них кубиками. Всего доступно 4 действия, каждое из которых можно выполнить несколько раз, пока у колдуна есть кубики. 1⃣ Наложить заклинание – если среди выпавших на кубиках ингредиентов есть все, которые указаны на карточке заклинания, активный колдун может разыграть эту карточку с руки. Колдун сбрасывает необходимые для заклинания кубики ингредиентов, получает победные очки (они также указаны на самой карточке) и применяет эффект заклинания на одном их своих соперников. Эффекты могут быть самые разнообразные: заставьте оппонентов молчать, сесть на пол, петь, танцевать и многое-многое другое! 2⃣ Перебросить кубики – если результат броска колдуна не устраивает, можно сбросить один любой кубик и перебросить любое количество оставшихся. Таким образом, можно перебросить кубики не более 3 раз за ход. 3⃣ Взять карточку заклинания – если колдун хочет пополнить руку карточками заклинаний, он должен убрать в сброс 2 любых кубика и затем взять карточку из стопки заклинаний себе в руку. Количество карточек на руке колдуна не ограничено. Помните, что именно карточки заклинаний приносят вам победные очки! Старайтесь колдовать как можно больше! 4⃣ Взять карточку фокуса – если колдун хочет пополнить руку карточками фокусов, он должен убрать в сброс 2 любых кубика и затем взять карточку из стопки фокусов себе в руку. Карточки фокусов обладают полезными одноразовыми эффектами. Используйте их в подходящий момент и перехватывайте инициативу! #ЗвездаНастольныеИгры#Voodoo#КуклаВуду#ЗвездаУходВПечать

Zvezda Games

@zgd66 · Post #676 · 10.09.2025 г., 06:22

👺 Время колдовать! В Бюро настольных исследований запустили разбор игры «Кукла колдуна». Всё по полочкам, всё чётко. Смотрите, пока вас не опередили и не наколдовали первыми! ⏳ «Куклу колдуна» можно купить в Hobby Games, Ozon или WB. Удачных партий! 😈 #ЗвездаНастольныеИгры#Voodoo#КуклаКолдуна#ЗвездаОбзор

Zvezda Games

@zgd66 · Post #622 · 24.03.2025 г., 08:23

🌤⏰️ Добрый день, друзья! Как прошли выходные? Играли в настолки или жарили шашлычки на природе? 😇 Скорее рассказывайте (и показывайте) в комментариях! 👺 А мы решили поделиться весёлым видео об игре «Кукла колдуна» от блога Лисичка расскажет. В нём Надежда подробно рассказала правила игры и сыграла партию! 😍 Заваривайте чашечку кофе, берите тарелку печенюшек и устраивайтесь поудобнее! ☕🥐 Приятного просмотра! ✅ «Кукла колдуна» на нашем сайте, на Ozon и на Wildberries. #ЗвездаНастольныеИгры#Voodoo#КуклаКолдуна#ЗвездаОбзор

Tibicen

@world_music_geek · Post #173 · 08.03.2021 г., 18:02

Chouk Bwa & The Ångstromers — Vodou Alé (Bongo Joe, 2020) #voodoo#dancehall#dub#electronic#Haiti Vodou Alé — совместная работа бельгийского электронного дуэта The Ångströmers и гаитянской группы Vodou Alé, исполняющей афро-карибскую музыку вуду, основанную на барабанах и пении. Африканская народная музыка смешивалась с электроникой множество раз, но на этом релизе синтетический звук оказывается на заднем плане, уступая место традиционному звучанию. Электронный звук заполняет пустое пространство и создает музыкальную интерпретацию таинственного и мистического образа культуры вуду. Spotify | AppleMusic | Bandcamp

Tibicen

@world_music_geek · Post #739 · 03.09.2024 г., 09:05

Стили #afro_caribbean#afro_colombian#afro_house#afro_jazz#afro_soul#afro_swing#afrobeat#amapiano#ambient#anatolian#andalusian#aor#appalachian#ashik#assouf#avantfolk#balkan#ballad#bambuco#baroque#baroque_pop#bluegrass#blues#bolero#bollywood#bon#boogie#boom_bap#bossa_nova#breakbeat#broken_beat#bwiti#calypso#candomble#canterbury_scene#canzone_napoletana#caribbean#carnatic#celtic#chaabi#champeta#chanson#chanting#cheb#chicha#chimurenga#christian#city_pop#classicism#coladeira#concrete_music#cool_jazz#country#cumbia#dancehall#dark_folk#deep_house#dhikr#dhrupad#disco#doom#dream_pop#drone#drumnbass#dub#dubke#early_music#electronic#ethio_jazz#europop#field_recording#field_recordings#flamenco#free_jazz#french_pop#funana#funk#fusion#gamelan#garage#ghazal#gnawa#gospel#gqom#grime#griot#guaracha#gypsy_jazz#hard_bop#highlife#hindustani#hip_hop#house#hussars_funk#idm#indie#indofuturism#indorock#industrial#ishumar#italo_disco#jarocho#jazz#jit#joik#jongo#khaliji#khoomei#khyal#klasik#klezmer#kraut#kwaito#kwela#laika#latin#lullaby#malhun#maloya#manouche#maqam#medieval#milonga#minimal#minyo#modal_jazz#mor_lam#mugham#musica_caipira#musica_popular_brasileira#muwashahah#nasheed#neo_rebetiko#new_age#new_wave#noise#nu_disco#operetta#oriental_noise_rock#persian_classical#pop#pop_rock#post_industrial#post_punk#post_punk#postdubstep#postdubstep#progressive#proto_zouk#psychedelic#qawwali#raga#rai#rebetiko#reggae#renaissance#rnb#rock#rocksteady#romance#romanticism#roots_reggae#ryukoka#salsa#salsa_dura#samba#shaabi#shashmaqom#shoegaze#ska#soca#soft_rock#son#son_cubano#son_montuno#soukous#soul#space_rock#spiritual#sufi#surf#surti#swing#synth#synth_pop#synthpop#taarab#takamba#taksim#tango#tarana#techno#throat_singing#thumri#tishoumaren#traditional#tribal#vallenato#voodoo#wahrani#wassoulou#yacht_rock#zeuhl#zolo#zouk

Hashtags

#afro_caribbean#afro_colombian#afro_house#afro_jazz#afro_soul#afro_swing#afrobeat#amapiano#ambient#anatolian#andalusian#aor#appalachian#ashik#assouf#avantfolk#balkan#ballad#bambuco#baroque#baroque_pop#bluegrass#blues#bolero#bollywood#bon#boogie#boom_bap#bossa_nova#breakbeat#broken_beat#bwiti#calypso#candomble#canterbury_scene#canzone_napoletana#caribbean#carnatic#celtic#chaabi#champeta#chanson#chanting#cheb#chicha#chimurenga#christian#city_pop#classicism#coladeira#concrete_music#cool_jazz#country#cumbia#dancehall#dark_folk#deep_house#dhikr#dhrupad#disco#doom#dream_pop#drone#drumnbass#dub#dubke#early_music#electronic#ethio_jazz#europop#field_recording#field_recordings#flamenco#free_jazz#french_pop#funana#funk#fusion#gamelan#garage#ghazal#gnawa#gospel#gqom#grime#griot#guaracha#gypsy_jazz#hard_bop#highlife#hindustani#hip_hop#house#hussars_funk#idm#indie#indofuturism#indorock#industrial#ishumar#italo_disco#jarocho#jazz#jit#joik#jongo#khaliji#khoomei#khyal#klasik#klezmer#kraut#kwaito#kwela#laika#latin#lullaby#malhun#maloya#manouche#maqam#medieval#milonga#minimal#minyo#modal_jazz#mor_lam#mugham#musica_caipira#musica_popular_brasileira#muwashahah#nasheed#neo_rebetiko#new_age#new_wave#noise#nu_disco#operetta#oriental_noise_rock#persian_classical#pop#pop_rock#post_industrial#post_punk#postdubstep#progressive#proto_zouk#psychedelic#qawwali#raga#rai#rebetiko#reggae#renaissance#rnb#rock#rocksteady#romance#romanticism#roots_reggae#ryukoka#salsa#salsa_dura#samba#shaabi#shashmaqom#shoegaze#ska#soca#soft_rock#son#son_cubano#son_montuno#soukous#soul#space_rock#spiritual#sufi#surf#surti#swing#synth#synth_pop#synthpop#taarab#takamba#taksim#tango#tarana#techno#throat_singing#thumri#tishoumaren#traditional#tribal#vallenato#voodoo#wahrani#wassoulou#yacht_rock#zeuhl#zolo#zouk