Книжный куб

@book_cube · ai · Russian · active

Subscribers 15.8K Subscribers, last 30 days: 15.8K → 15.8K +0 24h
Reach per post (ERR) 14.1%2.2K avg views
Posting 3.4/day last 9 hours ago
Reactions per 1K views 5.9 ❤ 🔥 👍
edited

The history of C# and TypeScript with Anders Hejlsberg | GitHub (Рубрика #Software) Интересное интервью Андерса Хейлсберга, создателя C#, Delphi, Turbo Pascal и ведущего архитектора TypeScript, которое он дал GitHub. Андреас разбирает, как создавались C# и TypeScript и какие компромиссы стояли за решениями и какие принципы помогают языкам и командам "жить долго". Из получасовго интервью можно почерпнуть много интересного 1️⃣ Быстрый фидбек важнее почти всего Короткий цикл «написал → сразу понял/проверил» определяет скорость и качество. Поэтому ценность TypeScript - не только в типах, но и в инструментах: подсказки, проверка, рефакторинг, быстрый компилятор. 2️⃣Масштаб требует жертвовать личным идеалом Когда пользователей и сценариев много, побеждает прагматика: язык успешен, если вписывается в реальную работу команд, а не только в учебник. 3️⃣ Эволюция сильнее революции TypeScript вырос как надстройка над JavaScript: улучшает поддерживаемость больших проектов, не заставляя «сжигать мосты» и менять экосистему. 4️⃣ Прозрачность ускоряет open source Публичные PR/issue и обсуждения переводят приоритеты от "внутренних" к реальным потребностям, а решения становятся объяснимыми и проверяемыми. 5️⃣ Иногда нужен рывок в основании без ломки внешнего контракта Переписывание критического компонента ради производительности имеет смысл, если пользователь не платит ценой совместимости. 6️⃣ Эпоха AI смещает роль инженера Всё больше кода генерируется, а ценность инструментов - в точности: типы, проверки, тесты и рефакторинг как ограждения от правдоподобных ошибок. 7️⃣ "Память проекта" - это актив История обсуждений и решений (почему сделали так, а не иначе) снижает повторение ошибок и облегчает онбординг. Если эти lessons learned превратить в какие-то выводы, то они могу быть такими Для инженеров - Инвестируйте в быстрый цикл: локальные проверки, быстрые тесты, линтеры/типы, удобные IDE-инструменты. - Пишите для "коллективного владения": читаемость, предсказуемость, простые правила важнее личной элегантности. - Учитесь по контексту решений: обсуждения в issue/PR часто дают больше, чем абстрактные «best practices». - При работе с AI-кодом усиливайте страховку: типизация + статанализ + тесты, иначе вы просто быстрее генерируете долг. Для технических руководителей - Ставьте скорость обратной связи в KPI инженерной системы: CI, тесты, статанализ, быстрые сборки. Медленный фидбек рождает процессы-«костыли». - Держите баланс интересов: стандарты и совместимость важнее вкуса отдельных сильных инженеров. - Внедряйте изменения через миграции и совместимость: постепенное улучшение обычно дешевле и надёжнее тотальной замены. - Стройте институциональную память: ADR/решения, ссылки на обсуждения, понятные причины компромиссов - это снижает риски при росте и текучести. В общем, долгоживущие технологии и команды выигрывают, когда обеспечивают быстрый фидбек, принимают прагматичные компромиссы, эволюционируют с обратной совместимостью, а также ведут прозрачную историю решений. #AI #Engineering #Software #Management #Leadership #Startup #LLM #ML #Architecture #RnD

Views over time

01K2K3K8 Feb 05:0824 Oct 02:122.6K8 Feb 05:08: 0 views24 Oct 02:12: 2,650 views
Snapshots we took after posting.
WhenViews
8 Feb 2026, 05:080
24 Oct 2026, 02:122.6K

Who shared this post

Posts in other channels we index that link to this one. (Forwards with a hidden source can't be traced.)

Nobody yet.