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

Резултати

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

Търсене: #evernote

当前筛选 #evernote清除筛选
XP Digital Lab

@rocCHL · Post #9021 · 22.01.2026 г., 04:47

续费涨幅 1391.74%!笔记应用 Evernote 曝出史上最激进“杀熟”账单 在 Evernote 笔记应用中出现了惊人的价格调整策略,部分企业用户面临最高达 1391.74% 的续费涨幅。 Roger 的公司账户(包含 6 名用户)的年度订阅费用即将到期,Evernote 发送的续费通知显示, 2026 年 2 月的自动续费金额高达 17900 欧元。 Evernote 决定取消原有的“团队版”许可,强制将企业客户迁移至新的“企业版”体系,分为“灵活版”和“无限版”两种方案。 标签:#evernote Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot

Hashtags

科技&趣闻&杂记

@kejiqu · Post #4089 · 22.01.2026 г., 03:42

续费涨幅 1391.74%!笔记应用 Evernote 曝出史上最激进“杀熟”账单 Evernote近日对企业用户实施了大幅度提价,部分用户续费价格上涨高达1391.74%。用户Roger的公司账户,6人订阅的年度费用从1199.94欧元(约9786元人民币)飙升至17900欧元(约14.6万元人民币)。此次提价源于Evernote取消“团队版”许可,强制迁移至“企业版”体系,且自动续费默认匹配价格最高的“无限版”。即使手动降级至“灵活版”,年费仍高达5810.24欧元(约47383元人民币),涨幅达384.21%。此前,Evernote已于2025年9月对个人用户进行过提价,将“个人版”和“专业版”合并为“高级版”,月费上调至18.99欧元。IT之家 🏷#Evernote#价格上涨#企业用户 📢频道👥群组📝投稿

The Idealist

@theidealist · Post #2241 · 28.05.2021 г., 14:51

​​Art of Manliness: и одно приложение чтобы править всеми. 30 способов улучшить свою жизнь используя Evernote Многие не любят Evernote, считают его слишком громоздким комбайном, неэффективным и старомодным в эпоху «лёгких» приложений-виджетов. Но его кажущаяся громоздкость оборачивается потрясающей гибкостью, позволяющей приспособить этот «комбайн» исключительно под ваши цели и образ мышления. В результате вы можете получить потрясающий инструмент буквально для всего - если готовы потратить несколько десятков минут на то, чтобы немного во всём разобраться. Или уделите 10–15 минут чтению этой статьи, возможно вам удастся почерпнуть несколько интересных идей из восторженного текста проповедников Evernote из издания Art of Manliness. «Evernote существует уже много лет, и хотя команда AoM баловалась с приложением раньше, мы с Бреттом наконец стали его полноценными проповедниками. Прежде чем мы пойдем дальше, мы должны сразу сказать, что это не спонсорская запись; мы не имеем никакого отношения к Evernote. Нам просто очень нравится это приложение, и мы думаем, что каждый человек может извлечь из него пользу. Внедрение даже нескольких идей, представленных ниже, сделает вас более продуктивным». https://theidealist.ru/evernote/ #ArtOfManliness#человек#технологии#продуктивность#программы#Evernote

GitHub Trends

@githubtrending · Post #14822 · 12.06.2025 г., 00:00

#typescript#anki#chatgpt#deepseek#electron#evernote#knowledge_base#local_first#markdown#note_taking#notes_app#notion#obsidian#ocr#ollama#openai#pdf#s3#self_hosted#webdav SiYuan is a privacy-first personal knowledge management tool. It allows you to organize your thoughts and notes in a secure way, even offline. You can use features like block-level references, Markdown editing, and mathematical formulas. It also supports AI tools and has apps for Android, iOS, and HarmonyOS. SiYuan is open source and free for most features, making it a great choice for managing your personal knowledge securely. https://github.com/siyuan-note/siyuan