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

Резултати

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

Търсене: #dram

当前筛选 #dram清除筛选
Ryu일무이

@ryu1moo2 · Post #3993 · 07.04.2026 г., 11:57

[DRAM 공급 축소와 주문 이동으로 가격 급등, 2Q26에도 상승 지속 전망](https://www.trendforce.com/presscenter/news/20260407-13001.html) ◦ 공급 축소 구조화 → DRAM 가격 상승 지속 • 주요 업체들 → DDR4 이하 구형 제품 생산 단계적 중단(EOL) • 공급 구조적 감소 → 최근 수개월간 가격 지속 상승 • 공급 감소 + 수요 유지 → 가격 상승 압력 확대 ◦ 2026년 2분기 DRAM 가격 추가 상승 전망 • 소비자 DRAM 계약 가격 → QoQ +45~50% 상승 예상 • 원인: 공급 축소 + 주문 이동 + 생산능력 확대 지연 • 대만 업체들의 보수적 증설 → 공급 부족 심화 ◦ 3월 가격 상승 핵심: 저용량(4Gb 이하) 제품 • DDR4 4Gb 가격 → MoM 20% 이상 급등 • 고용량 제품 대비 상승폭 훨씬 큼 • 과거 DDR4 가격 상승 + EOL 발표 영향 누적 ◦ 수요 이동 → DDR3·DDR2까지 가격 급등 • DDR4 부족 → 수요가 DDR3·DDR2로 이동 • DDR3·DDR2 가격 → 3월 기준 20~40% 상승 • 공급 제한 상황 → 저사양 제품까지 동반 급등 ◦ 대만 업체 전략 변화 → 가격 인상 주도 • 초기: DDR4 중심으로 생산 전환 → 수요 대응 • 현재: 공급 부족 심화 → 공격적 가격 정책 채택 • 2분기 가격 상승분 일부 → 이미 3월 가격에 반영 ◦ 가격 격차 축소 vs 한국 업체는 안정적 • 고객 간 거래 가격 격차 → 점차 축소 예상 • 한국 업체(삼성, SK하이닉스) → 이미 높은 ASP 확보 • 따라서 → 추가 가격 인상 폭은 상대적으로 제한적 ◦ 핵심 구조 요약 • 구형 DRAM 생산 중단 → 공급 감소 • AI 및 IT 수요 유지 → 수요 견조 • 주문 이동(DDR4 → DDR3/DDR2) → 전 제품군 가격 상승 → 전반적인 메모리 가격 상승 사이클 진입 원문 발췌: - "TrendForce forecasts that consumer DRAM contract prices will continue to rise by 45–50% QoQ in 2Q26 after taking into account ongoing supply reductions, order transfers, and the slower pace of capacity expansion." #dram#메모리

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #23701 · 07.04.2026 г., 10:00

【🚀AI 人工智慧|SK 海力士擬於今年赴美上市!微軟、Google 傳簽長約預付 30% 訂金搶 DRAM 】 #SKHynix#DRAM 📍請見報導: https://abmedia.io/sk-hynix-adr-dram-microsoft-google 📍訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

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