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

Резултати

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

Търсене: #asic

当前筛选 #asic清除筛选
KK Kontemporaries

@kkkontemp · Post #1325 · 05.01.2025 г., 23:21

#ASIC AES HOLDINGS(6781): JPM이 목표 주가를 43% 상향 조정하여 시장 최고치인 NT$1,330으로 설정하고, 2025/26년 ASIC 수요 증가를 이유로 비중 확대(OW) 의견을 재확인함 => AES 주가는 지난 2주 동안 약 25% 상승(TWSE 0% 대비)했으며, 이는 ASIC 부문에 대한 긍정적인 분위기 개선에 기인함. 이는 주로 주요 CSP(클라우드 서비스 제공업체)의 ASIC 출하량 상향 조정에 의해 추진되었으며, AES는 ASIC 서버 랙의 주요 BBU 공급업체로서 혜택을 받을 수 있음. 따라서 우리는 2025년 예상 ASIC 수요 증가를 기반으로 BBU 추정치를 상향 조정했음. AES는 해당 CSP 고객에서 견고한 BBU 시장 점유율을 가지고 있음. 새로운 2025E/26E EPS(주당순이익)는 BBG 컨센서스보다 각각 13%/15% 높음.

Hashtags

삼성은 현재 TSMC가 3nm 공정에서 생산하고 있는 퀄컴의 스냅드래곤 8 엘리트 5세대 AP를 삼성의 2nm 노드를 사용하여 제조할 계획입니다. 업계에서는 삼성이 화성 S3 공장에서 확보한 용량의 약 10%를 퀄컴 AP 생산에 할당할 것으로 보고 있습니다. S3는 월 약 2만 개의 12인치 웨이퍼를 생산할 수 있기 때문에 퀄컴의 점유율은 월 약 2,000개가 될 것으로 예상됩니다. 삼성이 고객에게 2nm 웨이퍼당 약 2만 달러(약 2,900만 원)를 견적하고 있다는 점을 고려할 때, 일부 추정치에 따르면 퀄컴 AP 생산은 단기적으로 약 4억 7,000만 달러의 연간 수익을 창출할 수 있을 것으로 예상됩니다. #asic #파운드리

Venture Village Wall 🦄

@venturevillagewall · Post #4073 · 05.02.2025 г., 13:00

Crypto Mining Highlights for January Key developments in crypto mining for January include: - Canaan launches new home mining machines. - Petrobras plus Russia's largest power grid venture into Bitcoin mining. - Hashrate Index unveils Top 10 Bitcoin Mining ASIC Machines for 2025. - Cipher Mining secured a $50M investment from SoftBank. For more details, visit Wu Blockchain News. #CryptoMining#Bitcoin#ASIC#Canaan#SoftBank#Petrobras#Hashrate#Investment#MiningMachines#BitcoinMining#Crypto#VC#TechNews#Blockchain#CryptoNews#Finance#Startup

Venture Village Wall 🦄

@venturevillagewall · Post #4136 · 13.02.2025 г., 01:00

Bitcoin Rewards Card and ASIC Seizures 🚀 Fold launches Bitcoin rewards credit card. ⚠️ Liquity V2 introduces Stability Pools. 🔵 Arbitrum's BoLD initiative announced. 🐻 Berachain successfully launches Mainnet. 🌍 Central African Republic unveils new Meme Coin. 🛠️ Story Protocol's Mainnet under development. 🔒 CBP seizes ASIC Bitcoin miners due to unapproved AI chips, impacting MicroBT, Canaan, and Bitmain. 📄 Cboe BZX submits proposal to SEC for staking Ether in 21Shares Core Ethereum ETF. Bitcoin price: $98,000. Read more on Leviathan News and Wu Blockchain News #Bitcoin#Crypto#ASIC#ETF#Ethereum#ETFs#Staking#Coin#MemeCoin#Mainnet#Blockchain#Arbitrum#Berachain#Fold#MicroBT#Canaan#CBP#Liquity#StoryProtocol#21Shares#Investment#Finance#VC #Bitcoin#Crypto#ASIC#ETF#Ethereum#ETFs#Staking#Coin#MemeCoin#Mainnet#Blockchain#Arbitrum#Berachain#Fold#MicroBT#Canaan#CBP#Liquity#StoryProtocol#21Shares#Investment#Finance#VC