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

Резултати

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

Търсене: #ca

当前筛选 #ca清除筛选
Пирогафк

@pirogafk · Post #1496 · 21.01.2024 г., 06:37

Coronado Island 🎏 Рядом с Сан Диего расположился Coronado Island. Небольшой островок, известен дорогими отелями и пляжами На этом пока материал с Калифорнией закончился, вернулся в родную гавань #CA

Hashtags

Пирогафк

@pirogafk · Post #323 · 13.02.2023 г., 18:33

Коллеги делятся фотографиями с Калифорнийского парка Chino Hills State Park, красота нереальная. В этом году зимой были проливные дожди, из-за этого бум маков. #CA

Hashtags

Pensive|

@PensivePost · Post #5254 · 01.06.2021 г., 20:41

#review #shortStory#beginning #CA Grabbing her wrist. Rubbing the small space between her palm and the soft skin covering her veins. Traveling to the crease of her arm. She had worked hard today. Her clients were pleased with the outcome. Each one feeling a sense of ease and comfort from the constant energy surrounding them. Some came because pain in the physical sense. Others because something deeper. More hidden and yet still calling out. It wasn’t something she had learned in text or class. It was a part of her. This unending need to draw their pain, their confusion into her core. Transform it back into something able to give them rest. Her hands were something more than flesh and her heart was more than beat. She was filled with something that could not be described, only felt. A smile crossed her lips as the gratitude filled her soul. In a world where so many were without purpose. She had found hers.

Hashtags

Pensive|

@PensivePost · Post #5263 · 03.06.2021 г., 15:36

#review#CA#poetry Love isn’t the glance of eyes that lock in time. The words spoken of passion. A need or want for embrace. Love isn’t the nostalgia one feels with reminiscing. Love isn’t the sacrifice or the control of one’s fate. It isn’t the constant knowing of place or time. The inside workings of the mind. It’s the acceptance of separation. Of knowing this path is neither yours nor mine. It’s the walking of foot steps side by side allowing the division that plays in time.

Pensive|

@PensivePost · Post #5318 · 21.06.2021 г., 01:41

#CA#review#shortStory Listening to the rustling of the trees. Feeling the warmth of the sun. A moment a thousand words couldn’t describe. A stillness so profound she could feel the energy beneath the ground. Stirring below her feet. A vibration that traveled through her limbs and into her soul. She sighed with relief. A smile appearing at the corners of her mouth. A light within her eyes. This was perfect. She thought of how many moments wasted. Always staying busy. Having a mindset of lack. A constant want for more. How disturbing to be in that whirlwind. Never alone yet always cut away. She wondered how many others were in this realization. This dawning of a wisdom beyond age and time. She glanced at her palms as she turned them to the sky. Feeling the wind but never seeing it, all it’s wonder and beauty. A contentment filled her as she closed her mouth only letting her thoughts become her sound speaking to the energy all around and patiently waiting for its echo from the ground.

Pensive|

@PensivePost · Post #5262 · 03.06.2021 г., 12:36

#review#shortStory#CA What was it that transformed her? Were people just born like this? No it was like a path that swirled within her journey. An awakening. Suffering had been her constant and chaos her normal. Her escape was her imagination, her song, her dance. The way she saw such light touch everything. Knowing she was protected even though her physical world would prove otherwise. She had a blood line but not a family. She spoke with nature. Saw herself in creatures. Believed in the impossible. It wasn’t something she did that made the difference. When trying things it always seemed like an uphill battle. When allowing things. Her life shifted. She had a realization that everything in life had its place.

poly000杂选

@neko_poly001 · Post #1007 · 16.02.2023 г., 12:07

BJCA (Beijing Certificate Authority Co., Ltd. - 北京数字认证股份有限公司) 的两个根证书已通过 Mozilla 的核查和公共讨论期。如果在 last-call 期间没有异议,两个根证书将于 2/21 被批准加入 Mozilla 根证书库,成为继 CFCA、GDCA、SHCA、iTrusChina(天威诚信)后第五个 Mozilla 证书库中的大陆 CA [1]。在此之前,它们目前只被 360 根证书库信任。相关的两个 CA 如下: - BJCA Global Root CA1 [2] - BJCA Global Root CA2 [3] Mozilla 审议期间,有审核者提到 BJCA 的「一证通」 (Beijing One Pass) 软件被 Recorded Future 的分析指出作出间谍软件行为(例如在系统上安装根证书、禁用安全和备份相关服务、录制屏幕截图等) [4]。BJCA 回应称此软件需要安装其根证书以支持其 USB 密钥(U 盾),并且否认了分析报告对其禁用安全和备份相关服务/录制屏幕截图/阅读剪贴板及按键输入的指控,称这些行为涉及的程序并非「一证通」软件的一部分 [5]。 在之后邮件列表的讨论中,BJCA 还提到 [6]: - BJCA 有两套分离的系统分别用来处理公共证书事务及国内证书签发事项,两套系统分别符合国际标准和国内标准。 - 在收到 Recorded Future 的分析报告后,BJCA 根据网信办的条例对软件进行了评估,并提交了评估报告。由于此报告涉及机密内容,且报告所涉的 CA 证书和此次向 Mozilla 申请加入证书库的证书无关,BJCA 无法公开此报告的全文。 https://bugzilla.mozilla.org/show_bug.cgi?id=1647181 1. https://ccadb-public.secure.force.com/mozilla/CAInformationReport 2. https://crt.sh/?caid=170425 3. https://crt.sh/?caid=174924 4. https://bugzilla.mozilla.org/show_bug.cgi?id=1647181#c14 5. https://bugzilla.mozilla.org/show_bug.cgi?id=1647181#c15 6. groups.google.com/~ linksrc: https://t.me/bupt_moe/1799 #CA#China

Hashtags

Пирогафк

@pirogafk · Post #2662 · 19.01.2026 г., 07:21

Остатки рандома из Сан Диего В прибрежной зоне часто приливы/отливы. Можно увидеть прикольную живность, которая запряталась в камнях, но должно повезти. Нам не повезло Зато повезло почти заехать на военную базу. Если выставить в картах BMW Cabrillo National Monument, то есть шанс, что он повезёт вас не туда, хотя въезд будет очень похож. С единственным отличием - на въезде будут военные, которые вас остановят и заберут ID на проверку Ещё оказывается в серии Книг волшебника страны Оз больше книг чем я себе представлял, а писатель Фрэнк Баум жил в Калифорнии в своём доме "Ozcot" (от "Oz" и "cottage"), где и написал большую часть серии. Первую книгу он написал живя в Чикаго #SanDiego#CA

Hashtags

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