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

Резултати

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

Търсене: #mahsaamini

当前筛选 #mahsaamini清除筛选
Reddit 英文精选

@reddit_read · Post #5608 · 01.10.2022 г., 07:14

The daughter of Minoo Majidi--a mother of two who was killed by the Iranian regime while protesting for #MahsaAmini--stands at her mother's gravesite. She is defiantly unveiled, and in her left hand she holds the hair she cut from her head. source

Hashtags

Reza Pahlavi | رضا پهلوی

@officialrezapahlavi · Post #1394 · 15.09.2024 г., 18:57

صدای مهسا امینی همچنان زنده است و راه همه قهرمانان جاویدنام وطن که جان خود را برای آزادی و سربلندی ایران فدا کردند، ادامه دارد. نام پرافتخارشان را با صدای رسا فریاد بزنید؛ داستان شجاعت‌شان را به اشتراک بگذارید؛ یاور خانواده‌های دلیرشان باشید؛ و دوشادوش هم در برابر رژیم جمهوری اسلامی بایستید. ما با هم قوی‌تریم. #مهسا_امینی Mahsa Amini's voice lives on, and the path of all the immortal heroes of our homeland, who sacrificed their lives for the freedom and dignity of Iran, continues. Shout their eternal names. Share their stories of courage. Stand by their brave families. Stand shoulder to shoulder against the Islamic Republic regime. Together, we are stronger. #MahsaAmini @OfficialRezaPahlavi

Reza Pahlavi | رضا پهلوی

@officialrezapahlavi · Post #1070 · 05.01.2023 г., 15:59

الهام مدرسی، آرمیتا عباسی، حمیده زراعی، نیلوفر شاکری، مرضیه میرقاسمی، انسیه موسوی، فاطمه نظری‌نژاد، فاطمه مصلح حیدرزاده، شهرزاد درخشان، فاطمه جمال‌پور، نیلوفر کردونی، سمیه معصومی، فاطمه حربی، ژاسمین حاج میرزامحمدی و مائده سهرابی در زندان کرج در اعتراض به بازداشت و شکنجه و محرومیت از دارو و درمان، دست به اعتصاب غذا زده‌اند. جان آنها در خطر است. صدای‌شان باشیم. این زنان شجاع و همه زندانیان سیاسی باید فوری و بدون قید و شرط آزاد شوند. To protest unjust detention and torture by the regime, Armita Abbassi, Elham Modaressi, Hamideh Zerai and 12 other Iranian women are on hunger strike in a prison in Karaj. Their lives are in danger. I call upon the human rights community to focus efforts on their immediate release. #مهسا_امینی #MahsaAmini @OfficialRezaPahlavi

Reza Pahlavi | رضا پهلوی

@officialrezapahlavi · Post #1057 · 15.12.2022 г., 03:30

زنان ایران از اولین قربانیان جمهوری اسلامی بودند و از همان روزهای نخست در خط مقدم مبارزه برای آزادی کشورمان از بند اسارت رژیم قرار داشتند. امروز آنها موفق شدند تا جمهوری اسلامی را از جایی که به آن هرگز تعلق نداشت، یعنی "کمیسیون مقام زن ملل متحد" حذف کنند. اعتبار نهایی این موفقیت را باید به مردم ایران داد. فعالانی متعهد نیز به آنها کمک کردند تا این گام در مسیر عدالتخواهی زنان ایران و جنبش دموکراتیک ما ممکن شود. من هم‌چنین سپاسگزار کشورهایی هستم که امروز در همبستگی با مردم ایران و آرمان اصیل‌شان رای دادند. #مهسا_امینی #MahsaAmini @OfficialRezaPahlavi

Reza Pahlavi | رضا پهلوی

@officialrezapahlavi · Post #1034 · 04.11.2022 г., 14:16

تمرکز غرب باید روی گفتگو با مردم ایران باشد، نه مذاکره با رژیمی که سرکوب‌شان می‌کند. این یک نمونه قدرتمند در سازمان ملل است. مردم ایران به نازنین بنیادی برای کوشش‌های خستگی‌ناپذیرش در راه بازتاب صدا و رساندن پیام‌شان به جهان افتخار می‌کنند. #مهسا_امینی The West must focus on dialogue with the Iranian people, not their oppressors. Here is a powerful example of that dialogue at the United Nations. Iranians are proud of and grateful to Nazanin Boniadi for her tireless efforts to be their voice and spread their message. #MahsaAmini @OfficialRezaPahlavi

Reza Pahlavi | رضا پهلوی

@officialrezapahlavi · Post #1019 · 21.10.2022 г., 21:25

سخنرانی «قدرت مردم متحد» با زیرنویس انگلیسی ۲۸ مهر ۱۴۰۱ متن کامل: https://t.me/OfficialRezaPahlavi/1017 My remarks “The Power of the People, United” with English subtitles. October 20, 2022 Full text: https://bit.ly/3CTHMc2 #مهسا_امینی #MahsaAmini @OfficialRezaPahlavi

Reza Pahlavi | رضا پهلوی

@officialrezapahlavi · Post #1012 · 17.10.2022 г., 15:39

ایرانیان خارج می‌بایست به اتحاد و سازماندهی در حمایت از مردم داخل ایران ادامه دهند. این طومار آنلاین، نمونه دیگری‌ست تا قدرت و تاثیر بزرگ خود را به کار گیرید و دموکراسی‌های پیشرو جهان را به اقدام عملی برای آزادی و دموکراسی در ایران وادار کنید. #مهسا_امینی Iranians abroad must continue to unite and organize in support of the Iranian people. This petition is another example of the significant power and impact you can have in bringing the world’s leading democracies to act for freedom and democracy in Iran. #MahsaAmini @OfficialRezaPahlavi https://www.change.org/p/g7-leaders-expel-iran-s-diplomats-demand-that-political-prisoners-be-freed

Reza Pahlavi | رضا پهلوی

@officialrezapahlavi · Post #966 · 25.09.2022 г., 17:01

پشتیبانی از ملت ایران باید شامل منزوی کردن رژیم ستمگرشان، جمهوری اسلامی باشد. ابراز همبستگی، ارزشمند است ولی برای متوقف کردن گلوله‌هایی که جوانان ایران را می‌کشد، ناکافی‌ست. روشن سازید که این رژیم اهریمنی و متحدانش هیچ کجا پذیرفته نمی‌شوند. Support for the Iranian people must include isolation of their oppressor, the Islamic Republic. Expressions of solidarity are valuable but insufficient to stop the bullets killing Iran’s youth. Make it clear that this evil regime & its allies are not welcome or accepted anywhere. #مهسا_امینی #MahsaAmini @OfficialRezaPahlavi

Telegram Info Indonesia

@tginfoid · Post #390 · 21.10.2022 г., 15:36

Ketidakstabilan di Iran dan gelombang pengguna yang kembali ke Telegram Iran baru-baru ini melakukan pembatasan ketat pada akses internet, dan setelah memblokir akses ke Instagram dan WhatsApp, banyak pengguna kembali ke Telegram karena kemudahan koneksi. Kemampuan proxy internal Telegram dan koneksi optimal telah menyebabkan gelombang pengguna kembali dan menggunakan kembali Telegram. Peristiwa ini terjadi setelah kematian #MahsaAmini yang berusia 22 tahun, yang ditangkap oleh polisi moral, yang kemudian membawa orang ke jalan, dan mengangkat seruan untuk kebebasan dan pencegahan korupsi ekonomi. Telegram telah diblokir di Iran selama lebih dari 4 tahun, dan kasus kriminal telah dibuka terhadap Pavel Durov di sana. Tim editorial @tginfoper, sambil mengungkapkan simpati kepada rakyat Iran, akan berusaha sebaik mungkin untuk berkomunikasi dengan Anda dan berharap Telegram akan mengaktifkan layanan proxy perutean untuk orang-orang Iran yang disensor karena pencabutan sanksi komunikasi oleh Amerika Serikat. #Iran

Reza Pahlavi | رضا پهلوی

@officialrezapahlavi · Post #974 · 29.09.2022 г., 23:41

ایرانیانِ خارجِ کشور با شرکت در «راهپیمایی‌های آزادی برای ایران» که قرار است روز اول اکتبر در سراسر جهان برگزار شود، و نیز از طریق تماس با نمایندگان منتخب‌شان، می‌توانند به هم‌میهنان‌مان در ایران یاری برسانند. ما متحد با هم می‌توانیم به جهان یادآوری کنیم که قلب انقلاب ایران می‌تپد و ایرانیان آرام نخواهند گرفت تا زمانی که این رژیم برود. #مهسا_امینی Iranians abroad can help our compatriots at home by joining a Freedom Rally on October 1st or contacting elected representatives. Together, the diaspora can remind the world that the #IranRevolution beats on and that Iranians won’t rest until this regime is gone. #MahsaAmini @OfficialRezaPahlavi

Reza Pahlavi | رضا پهلوی

@officialrezapahlavi · Post #973 · 29.09.2022 г., 20:33

در گفتگویی با شبکه تلویزیونی سی‌بی‌سی کانادا درباره انقلاب ملت ایران، توضیح دادم که هم‌‌میهنانم در ایران چه خواسته‌هایی از جهان آزاد در پشتیبانی از جنبش دموکراسی‌خواهانه‌شان دارند. #مهسا_امینی I joined Vassy Kapelos on CBC to discuss the #IranRevolution and what my compatriots in Iran demand of the free world in solidarity with and support of their democratic movement. #MahsaAmini @OfficialRezaPahlavi

Reza Pahlavi | رضا پهلوی

@officialrezapahlavi · Post #1100 · 10.03.2023 г., 15:16

In the name of Woman, Life, Freedom Today, we are pleased to announce the publication of “The Charter of Solidarity and Alliance for Freedom,” called “Mahsa Charter.” We made our best efforts to ensure that the principles agreed upon, are consistent with the humanitarian and democratic values that reflect the views of the majority of Iranians. This charter is conceived on the basis of common values and we believe that it can be the framework for unity. A spirit of cooperation and unison informed the collaboration process among the initial signatories of this charter. This process included close consultation with activists inside Iran. Today, more than ever, there is a need to maintain unity and mutual support to achieve total victory. Our aim is to expand the alliance, and we are committed to our ongoing best efforts to bring together all civil and political forces. To this end, we warmly welcome all those who seek to help achieve victory for the #WomanLifeFreedom revolution. All Iranians will work together to overthrow the Islamic Republic and build a free, democratic Iran. #MahsaAmini 🔗https://adfiran.com @adfiranofficial

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