Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области.
Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него.
"Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!"
Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее.
Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то.
С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше.
Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс.
В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков.
#dev
🗳Pe 28 septembrie 2025 în Republica Moldova vor avea loc alegeri parlamentare!
👉Pentru a fi la curent cu întreg procesul de organizare a scrutinului, te invităm să accesezi pagina noastră web https://cec.md.
De asemenea, urmărește-ne pe paginile noastre de pe rețele de socializare 👇
Facebook: https://www.facebook.com/cecmoldova
Instagram: https://www.instagram.com/cec.moldova/
Telegram: https://t.me/cecmoldova și https://t.me/cecmoldovarus
TikTok: https://www.tiktok.com/@cec.moldova
Ne găsești și pe https://voteaza.md și https://diaspora.cec.md.
✅Informează-te din surse sigure!
🗳Contezi. Votează!
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
👉Pe parcursul zilei de astăzi, 13 august 2025, Comisia Electorală Centrală a recepționat o cerere de înregistrare a listei de candidați la funcția de deputat în Parlamentul Republicii Moldova din partea unei formațiuni politice.
📄Cererea de înregistrare a listei de 55 de candidați a fost depusă de către Partidul Politic Uniunea Centristă din Moldova. Conform procedurii, CEC a stabilit ordinea prealabilă de înscriere în buletinul de vot a partidului politic pentru poziția a 14-a.
➡️Conform procedurilor stabilite, CEC va examina, în decurs de 7 zile, dosarul depus privind înregistrarea sau neînregistrarea candidaților la funcția de deputat.
⏳CEC amintește că perioada de depunere a documentelor pentru înregistrarea candidaților la funcția de deputat în Parlamentul Republicii Moldova se încheie pe 19 august 2025.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
❗️Comisia Electorală Centrală (CEC) informează că astăzi, 13 august 2025, este ultima zi de depunere a documentelor pentru înregistrarea blocurilor electorale pentru desemnarea candidaților la funcția de deputat în Parlamentul Republicii Moldova în cadrul alegerilor parlamentare din 28 septembrie 2025.
👉Conform programului de primire a documentelor, aprobat prin hotărâre a Comisiei, documentele pot fi depuse până la ora 17:00 (pauza de masă 12:00-13:00).
📌Blocul electoral se constituie în baza unui acord între două sau mai multe partide politice înregistrate de Agenția Servicii Publice până la data intrării în vigoare a actului de stabilire a datei alegerilor ori referendumului, iar decizia partidului politic de a participa la constituirea blocului electoral se consemnează într-un proces-verbal, aprobat conform statutului său. Atenționăm că nu pot constitui blocuri electorale partidele politice a căror activitate cade sub incidența art. 11 alin. (7) și art. 21 alin. (5), art. 22 alin (3) și (31) din Legea nr. 294/2007 privind partidele politice.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
📄Comisia Electorală Centrală (CEC), pe parcursul zilei de astăzi, 7 august 2025, a recepționat o cerere de înregistrare a unui grup de inițiativă în susținerea unui candidat independent la funcția de deputat în Parlamentul Republicii Moldova în cadrul alegerilor parlamentare din 28 septembrie 2025. Cererea a fost depusă de către Bolotnicov Oleg.
👉Amintim că pentru a fi înregistrat, candidatul independent prezintă la CEC liste de subscripție care conțin semnăturile a cel puțin 2000 și cel mult 2500 de susținători cu drept de vot. Prin derogare de la această prevedere, o candidată femeie prezintă semnăturile a cel puțin 1000 și cel mult 2500 de susținători cu drept de vot.
⏳Perioada de depunere a documentelor pentru înregistrarea candidaților la funcția de deputat în Parlamentul Republicii Moldova se va încheia pe 19 august 2025.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
▶️Pe parcursul zilei de astăzi, 6 august 2025, Comisia Electorală Centrală a recepționat documentele și listele de subscripție în susținerea unui candidat independent, o cerere de înregistrare a unui bloc electoral și o cerere din partea unui potențial candidat independent la funcția de deputat în Parlamentul Republicii Moldova.
📋Listele de subscripție și alte documente relevante au fost prezentate de către Olesea Stamate, potențial candidat independent pentru funcția de deputat la alegerile parlamentare din 28 septembrie 2025. Totodată, conform procedurii, CEC a stabilit ordinea prealabilă de înscriere în buletinul de vot a candidatului independent, pentru poziția a 6-a.
📄De asemenea, astăzi a fost depusă cererea și setul de documente din partea a două partide politice pentru constituirea unui bloc electoral pentru participarea la alegerile parlamentare. Comisia se va expune în termen de cinci zile.
👉Tot astăzi, CEC a recepționat o cerere din partea unui potențial candidat independent la funcția de deputat în Parlamentul Republicii Moldova depusă de către Sergiu Ungureanu, care a solicitat eliberarea listelor de subscripție pentru a colecta de sine stătător semnături în susținerea sa.
📆Perioada de depunere a documentelor de înregistrare în calitate de candidat la funcția de deputat în Parlamentul Republicii Moldova se încheie pe 19 august curent.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
✅Comisia Electorală Centrală a înregistrat, în cadrul ședinței de astăzi, 53 de candidați la funcția de deputat în Parlamentul Republicii Moldova pe lista Partidului Politic Coaliția pentru Unitate și Bunăstare pentru alegerile parlamentare din 28 septembrie 2025.
🖊În context, a fost înregistrat simbolul electoral al partidului pentru participare la alegerile parlamentare din 28 septembrie 2025, a fost confirmat reprezentantul partidului în Comisia Electorală Centrală pentru perioada electorală și confirmată persoana responsabilă de finanțe (trezorier) pentru perioada campaniei electorale la acest scrutin.
👉Candidații înregistrați la funcția de deputat în Parlamentul Republicii Moldova, care cad sub incidența prevederilor art. 16 alin. (3) din Codul electoral nr. 325/2022, își vor suspenda activitatea din funcția pe care o dețin pe durata campaniei electorale. Nesuspendarea din funcție va duce la anularea înregistrării și excluderea candidatului respectiv din lista concurentului electoral.
✅De asemenea, CEC a înregistrat și un candidat independent la funcția de deputat în Parlamentul Republicii Moldova la alegerile parlamentare din 28 septembrie 2025, Andrei Năstase. În context, a fost confirmată și persoana responsabilă de finanțe (trezorierul).
📆Campania electorală pentru alegerile parlamentare va începe pe 29 august 2025.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
‼️Pe parcursul zilei de astăzi, 4 august 2025, Comisia Electorală Centrală a recepționat o cerere de înregistrare a listei de candidați la funcția de deputat în Parlamentul Republicii Moldova din partea unui partid politic, precum și cereri din partea a trei potențiali candidați independenți.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
✅Comisia Electorală Centrală (CEC), în cadrul ședinței de astăzi, a confirmat componența nominală a consiliilor electorale ale circumscripțiilor electorale municipale, raionale, pentru localitățile din stânga Nistrului și pentru secțiile de votare constituite în străinătate.
➡️Potrivit hotărârii CEC, președinții celor 37 consilii electorale ale circumscripțiilor electorale vor asigura convocarea primei ședințe pe data de 2 august 2025.
📆Consiliile electorale vor constitui, până la 24 august 2025, secțiile de votare și, până la 3 septembrie 2025, birourile electorale ale secțiilor de votare.
🌐Mai multe detalii despre procesul de organizare și desfășurare a alegerilor parlamentare din 28 septembrie 2025 puteți vedea pe pagina web oficială a Comisiei https://cec.md, la rubrica „Alegeri parlamentare 28 septembrie 2025”.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
📄Pe parcursul zilei de astăzi, 30 iulie 2025, Comisia Electorală Centrală a recepționat o cerere de înregistrare a listei de candidați la funcția de deputat în Parlamentul Republicii Moldova din partea unui partid politic.
📋Cererea pentru înregistrarea listei de 53 de candidați a fost depusă de către Partidul Politic Coaliția pentru Unitate și Bunăstare. Conform procedurilor stabilite, CEC a stabilit ordinea prealabilă de înscriere în buletinul de vot a formațiunii, pentru poziția a 3-a.
⏳În termen de 7 zile, Comisia va examina dosarul și va decide asupra efectuării sau refuzului înregistrării candidaților desemnați în alegeri.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
👉Comisia Electorală Centrală (CEC) a constatat, în cadrul ședinței de astăzi, că au dreptul de a difuza publicitate politică și electorală pe dispozitivele de publicitate fixă sau mobilă, în baza declarațiilor de intenție și a informațiilor despre condițiile de oferire a spațiului publicitar în perioada electorală a alegerilor parlamentare din 28 septembrie 2025, doar următorii difuzori de publicitate: S.C. GO MEDIA S.R.L., „INDEPENDENT MEDIA” S.R.L., AQUARELLE S.R.L., S.R.L. STANDART, CASSIDAS S.R.L., TRENDSETER S.R.L., B.M. Public S.R.L.
📋În context, CEC a stabilit că acești difuzori de publicitate vor prezenta, săptămânal, informația privind veniturile obținute din publicitatea politică și electorală a fiecărui partid politic/bloc electoral/concurent electoral. Rapoartele vor fi prezentate în zilele de 1, 8, 15, 22, 29 august, 5, 12, 19, 26 septembrie 2025.
📌Prin hotărârea aprobată azi, CEC atrage atenția că orice alți distribuitori/difuzori de publicitate proprietari sau gestionari ai dispozitivelor de publicitate fixă sau mobilă nu au dreptul să difuzeze publicitate politică, preelectorală și electorală în perioada campaniei electorale pentru alegerile parlamentare din 28 septembrie 2025.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
✅Comisia Electorală Centrală a înregistrat, în cadrul ședinței de astăzi, 62 candidați la funcția de deputat în Parlamentul Republicii Moldova pe lista Partidului Politic „Democrația Acasă” pentru alegerile parlamentare din 28 septembrie 2025.
👉În context, a fost înregistrat simbolul electoral al partidului pentru participare la alegerile parlamentare din 28 septembrie 2025, a fost confirmat reprezentantul partidului în Comisia Electorală Centrală pentru perioada electorală și confirmată persoana responsabilă de finanțe (trezorier) pentru perioada campaniei electorale la acest scrutin.
❗️Candidații înregistrați la funcția de deputat în Parlamentul Republicii Moldova, care cad sub incidența prevederilor art. 16 alin. (3) din Codul electoral nr. 325/2022, își vor suspenda activitatea din funcția pe care o dețin pe durata campaniei electorale. Nesuspendarea din funcție va duce la anularea înregistrării și excluderea candidatului respectiv din lista concurentului electoral.
🗳Campania electorală pentru alegerile parlamentare va începe pe 29 august 2025.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025
📋Astăzi, 28 iulie 2025, Comisia Electorală Centrală a recepționat o cerere din partea unui potențial candidat independent la funcția de deputat în Parlamentul Republicii Moldova din 28 septembrie 2025.
👉Cererea a fost depusă de către Alexandru Țventarnîi, care a solicitat eliberarea listelor de subscripție pentru a colecta de sine stătător semnături în susținerea sa.
⏳Amintim că perioada de depunere a documentelor pentru înregistrarea candidaților la funcția de deputat în Parlamentul Republicii Moldova a început pe 20 iulie 2025 și se va încheia pe 19 august 2025.
#CECMoldova#DemocrațiaContează#AlegeriParlamentare#28Septembrie2025#AP2025