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

Резултати

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

Търсене: #armnationalfront

当前筛选 #armnationalfront清除筛选

Հայ մարդը, հայ մարտիկը երբեք մարտ, պատերազմ չի հրահրել, սակայն նենգաբար նախահարձակվողին արժանի հակահարված է տվել...#ԳևորգԳևորգյան#գևորգ_գևորգյան#геворг_геворгян#հայազգայինճակատ#gevorg_gevorgyan#գեւորգ_գեւորգյան#armnationalfront#armenian_national_front#армянскийнациональныйфронт

Ամեն ինչ լավ է լինելու․․․ #գևորգգևորգյան#armnationalfront#գևորգ_գևորգյան#армянскийнациональныйфронт#հայաստան#геворг_геворгян#gevorg_gevorgyan#իրավիճակըհայաստանում#հայազգայինճակատ#գեւորգ_գեւորգյան#դիմադրականճակատ#armenian_national_front#ԳևորգԳևորգյան#հայառաքելականեկեղեցի

Բոլորը գիտեն՝ ինչպես փրկել երկիրը... մինչև գալիս է պահը պատասխանատվություն ստանձնելու։ Ժամանակն է տարբերակել խոսողներին՝ գործողներից և ստեղծել դիմադրական ճակատ։ #армянскийнациональныйфронт#դիմադրականճակատ#armnationalfront#gevorg_gevorgyan#armenian_national_front#հայաստան#գեւորգ_գեւորգյան#հայազգայինճակատ#գևորգգևորգյան#գևորգ_գևորգյան#геворг_геворгян#ԳևորգԳևորգյան#newsarmenia#իրավիճակըհայաստանում

Միայն այն ժամանակ կսկսեն լուծվել խնդիրները, երբ գան պաշտոնի՝ սիրուց դրդված, ժողովրդին ծառայելու։ Միայն այն ժամանակ կսկսեն լուծվել խնդիրները, երբ գան պաշտոնի՝ սիրուց դրդված, ժողովրդին ծառայելու։ #gevorg_gevorgyan#армянскийнациональныйфронт#գևորգ_գևորգյան#armenian_national_front#геворг_геворгян#հայաստան#ԳևորգԳևորգյան#հայազգայինճակատ#գեւորգ_գեւորգյան#armnationalfront#գևորգգևորգյան#դիմադրականճակատ#հայրենսաիրականերիտասարդականկերնտրոն

Հավատու՞մ ենք, որ մենք ուժեղ ենք... Հավատքով մարդը հենց ուժեղ մարդն է... #GevorgGevorgyan#armNationalFront#Gevorgyan#ГеворгГеворгян#НациональныйФронт

Անցյալից՝ կորուստներով ու վերագտնումով, պարտություններով և հաղթանակներով բեռնավորված, գալիս է մի ժողովուրդ։ Ժողովուրդ, որ տեսել է ցեղասպանություն, պետության կորուստ, բայց երբևէ չի կորցրել Աստծուն։ Հիմա, երբ թվում է, թե ամեն բան վերջացած է, այդ նույն ժողովուրդը շարունակում է հույս ու լույս բերել, թե իրեն և թե ապաշխարող ու չապաշխարող աշխարհի մարդկությանը։ Հնամենի մեր ժողովուրդը գալիս է դեպի Արարիչը, վերածնվելու և շարունակվելու հավատքով։ Հայ ժողովուրդն արարչական իր առաքելությամբ վկայաբանում է խաղաղությանը և հավատարմությանը դեռևս վաղնջական ժամանակներից մատուցած իր երդումը։ Հայ ժողովուրդը վկայաբանում է, որ հնարավոր է լինել հոշոտված և չկործանվել, լինել պետականությունը կորցնելու եզրին և տոկալ ու չկորցնել արժանապատվությունը։ Հայը գալիս է՝ ոչ սոսկական կենսակերպ ունենալու ու ապրելու, այլ անվերջորեն հառնելու և պայքարելու համար։ Եթե կուզեն, աշխարհի ժողովուրդները թող տեսնեն, որ պետականորեն 301թ. քրիստոնեություն ընդունած առաջին ժողովուրդն այսօր էլ օրհնաբանում է իր Տիրոջն ու Փրկչին։ Հայ մարդու ենթագիտակցական ու գիտակցական մակարդակներում գոյաբանված խնդիրն այսօր էլ լույսի ժառանգության պահպանումն է։ Հայը մերժում է գիշատչական ուժը և անսում արժանապատիվ խաղաղության Արարչական ժառանգությանը։ #armenian_national_front#դիմադրականճակատ#newsarmenia#գևորգգևորգյան#գևորգ_գևորգյան#հայառաքելականեկեղեցի#իրավիճակըհայաստանում#հայազգայինճակատ#gevorg_gevorgyan#геворг_геворгян#հայաստան#armnationalfront#գեւորգ_գեւորգյան#армянскийнациональныйфронт#ԳևորգԳևորգյան#Վեհափառ#ԳարեգինԲ#nikolpashinyan#նիկոլխաբեբա#նիկոլդավաճան

Ընդդիմացողները հակադրվում են իրենց իսկ քաղաքական ընդդիմախոսներին, իսկ վերջիններս էլ՝ իրենց ընդդիմախոսներին։ Արդյունքում ձևավորվում է ներքաղաքական մի օրակարգ, որը թելադրվում է արտաքին թշնամական ուժերի կողմից և կայուն ձևով խաթարում է ներքին կայունությունը։ Մինչդեռ իշխանությունն է, որ պիտի ապահովի երկրի ներքին կայունությունը և ժողովրդի անվտանգությունը։ Այսպիսով ստեղծվում է իրավիճակ, որը շեղում է բուն խնդիրներից։ ❗️Արդյո՞ք ձեզ ապահով եք զգում: ❗️Արդյո՞ք սրան է արժանի մեր ժողովուրդը։ #armenian_national_front#դիմադրականճակատ#newsarmenia#գևորգգևորգյան#գևորգ_գևորգյան#հայառաքելականեկեղեցի#իրավիճակըհայաստանում#հայազգայինճակատ#gevorg_gevorgyan#геворг_геворгян#հայաստան#armnationalfront#գեւորգ_գեւորգյան#армянскийнациональныйфронт#ԳևորգԳևորգյան#Վեհափառ#ԳարեգինԲ#nikolpashinyan#նիկոլխաբեբա#նիկոլդավաճան

ՀԱՅՐԱՊԵՏ ՀԱՅՈՑ Հայոց սրբակեաց Հայրապետների Եղբայրդ, Ազգիս Հայրն այսօր, Անսահման ցաւով, սակայն անտրտունջ, Ուսերիդ առած Հայոց փրկութեան Խաչն ամենազօր, Միշտ բաց պահելով Տիրոջ տան դուռը, Քո լեռն ես ելնում, որ Նրան պատմես Քո ժողովրդի հոգու մռունչը, սրտի մրմուռը: Քո հնձանները, որ պիտի կրկին Ծփային այսօր խնկահոտ գինով, Որ երջնկութեան դրօշ ծածանեն Քո խիզախ որդւոց սուրբ հարսանիքին, Նրանց ձագերի մեռոնկնունքին... Բայց, աւա՜ղ, հիմա այդ հնձանները Լցրել են նրանց սգուոր մայրերի Աղաղակներն ու ողբի ձայները Եւ Քո, Վեհափա՛ռ, Քո արտասուքը, Որ պիտի մեղմի Տառապեալների մրմուռն ու սուգը: Եւ այս ամենով դեռ մեր վերջը չէ, Մեր Վեհափա՛ռ Տէր, Քո գաւազանով ցո՛յց տուր մեր ազգին Իր արմատների ճշմարիտ տեղը. Մեր գլխով անցան շատ արեան գետեր, Կանցնի նաեւ այս պղտոր հեղեղը, Դու գաւազանդ Մովսէսի նման Բռնի՛ր ամեն մի չարիքին ընդդէմ, Ընդդէմ ամեն մի չարք ու չարիքի, Մոխրացրո՛ւ նրանց, նետի՛ր հեղեղին, Մաքրի՛ր մեր՝ մարդկանց մթնած ուղեղը, Եւ առաջնորդի՛ր ճշմարիտ ճամփով, Մինչեւ որ հասնենք Տէր Աստծու կողմից Մեզ համար պահուած լուսէ Եդեմը։ ՌԱԶՄԻԿ ԴԱՒՈՅԵԱՆ #armenian_national_front#դիմադրականճակատ#newsarmenia#գևորգգևորգյան#գևորգ_գևորգյան#հայառաքելականեկեղեցի#իրավիճակըհայաստանում#հայազգայինճակատ#gevorg_gevorgyan#геворг_геворгян#հայաստան#armnationalfront#գեւորգ_գեւորգյան#армянскийнациональныйфронт#ԳևորգԳևորգյան#Վեհափառ#ԳարեգինԲ#nikolpashinyan#նիկոլխաբեբա#նիկոլդավաճան

նիկոլ, կարծում ես քեզ մոտ ստացվելու է Մայր Տաճարը քանդե՞լ․․․ #armenian_national_front#դիմադրականճակատ#newsarmenia#գևորգգևորգյան#գևորգ_գևորգյան#հայառաքելականեկեղեցի#իրավիճակըհայաստանում#հայազգայինճակատ#gevorg_gevorgyan#геворг_геворгян#հայաստան#armnationalfront#գեւորգ_գեւորգյան#армянскийнациональныйфронт#ԳևորգԳևորգյան#Վեհափառ#ԳարեգինԲ#nikolpashinyan#նիկոլխաբեբա#նիկոլդավաճան

❗️❗️❗️ Իմ բարի ու իմաստո՛ւն ժողովուրդ, գիտակցեք, որ սա թշնամու պատվերն է՝ ոչնչացնել մեր ինքնության անսասան հենասյունը՝ Եկեղեցին։ Պայքարն ամենևին էլ Վեհափառի դեմ չէ, այլ՝ Հայի և Հայաստանի լինելիության։ Թույլ չտանք, որ մեզ բաժանեն ու տիրեն։ #armenian_national_front#դիմադրականճակատ#newsarmenia#գևորգգևորգյան#գևորգ_գևորգյան#հայառաքելականեկեղեցի#իրավիճակըհայաստանում#հայազգայինճակատ#gevorg_gevorgyan#геворг_геворгян#հայաստան#armnationalfront#գեւորգ_գեւորգյան#армянскийнациональныйфронт#ԳևորգԳևորգյան#Վեհափառ#ԳարեգինԲ#nikolpashinyan#նիկոլխաբեբա#նիկոլդավաճան

📖 Բ Թեսաղոնիկեցիներին 2։3-4 «Թող ոչ ոք ձեզ չխաբի և ոչ մի ձևով, որովհետև Տիրոջ օրը չի գալու, եթե նախ ապստամբությունը չգա, և չհայտնվի անօրենության մարդը՝ կորստյան որդին, հակառակորդը՝ հպարտացած այն ամենի վրա, որ կոչվում է աստված կամ պաշտամունքի առարկա, մինչև իսկ կնստի Աստծու տաճարում և իրեն կներկայացնի, թե Աստված է։» #armenian_national_front#դիմադրականճակատ#newsarmenia#գևորգգևորգյան#գևորգ_գևորգյան#հայառաքելականեկեղեցի#իրավիճակըհայաստանում#հայազգայինճակատ#gevorg_gevorgyan#геворг_геворгян#հայաստան#armnationalfront#գեւորգ_գեւորգյան#армянскийнациональныйфронт#ԳևորգԳևորգյան#Վեհափառ#ԳարեգինԲ#nikolpashinyan#նիկոլխաբեբա#նիկոլդավաճան

Ամեն դեպքում, մարդիկ անխոհեմ են, անտրամաբանական և եսակենտրոն, սիրի՛ր նրանց ամեն դեպքում: Երբ բարիք ես գործում, մարդիկ քեզ կմեղադրեն անձնասիրության հետին նպատակների մեջ, բարի՛ք գործիր ամեն դեպքում: Եթե հաջողակ ես և կեղծ ընկերներ և թշնամիներ ես վաստակում՝ հաջողի՛ր ամեն դեպքում: Բարիքը, որն անում ես, վաղը կմոռացվի, բարի՛ք գործիր ամեն դեպքում: Ազնվությունը և անկեղծությունը քեզ խոցելի են դարձնում, ազնիվ և անկեղծ եղիր ամեն դեպքում: Տարիներ շարունակ քո կառուցածը մեկ գիշերում կարող է կործանվել, կառուցի՛ր ամեն դեպքում: Մարդիկ իսկապես օգնության կարոտ են, բայց եթե օգնես նրանց, կարող են քեզ վրա հարձակվել, օգնի՛ր մարդկանց ամեն դեպքում: Տուր աշխարհին քո ունեցած ամենալավը և կփշրեն քո ատամները,տո՛ւր աշխարհին քո ունեցած ամենալավը ԱՄԵՆ ԴԵՊՔՈՒՄ: Մայր Թերեզա #301 #երեքհարյուրմեկ#301իշարժում#Հայաստան#Армения#Armenia #armenian_national_front#newsarmenia#գևորգգևորգյան#գևորգ_գևորգյան#հայազգայինճակատ#gevorg_gevorgyan#геворг_геворгян#հայաստան#armnationalfront#ԳևորգԳևորգյան#Վեհափառ#պայքար#сопротивление#resistance

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