ПузоТёрка
СтатистикаРазмышления о разработке и архитектуре Здесь я делюсь своим опытом о разработке программного обеспечения и системной архитектуре. 🧙🏽♂️ Архитектор в Т-Бизнес - @izonov 📚 Code of Architecture 🌐 Пузатый Сад - https://puzan.dev
- Последний пост
- 8 мая
- Последнее чтение
- ещё не заходили
- Постов за неделю
- 0
- Всего постов
- 27
- Тип
- открытый
- Язык
- русский
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- —
- 1/48двое суток
- —
- 1/72трое суток
- —
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
без подписи
без подписи
без подписи
без подписи
без подписи
без подписи
без подписи
Ранее я набросил такое: 💡 PS. Кстати, было бы любопытно попробовать написать расширение с поддержкой работы с базой Obsidian через duckdb… ✨ И вуа-ля. Еще на февральских выходных, не без помощи моего друга Клода, я набросал прототип для работы с данными Obsidian через duckdb. В итоге получается SQL-интерфейс, совместимый с Postgres, к своему vault. Например, можно быстро получить список всех связей внутри базы знаний: SELECT basename AS source, unnest(list_transform(internal_links, l -> l.target)) AS target FROM obsidian_notes() WHERE len(internal_links) > 0 ORDER BY source, target; 🔗 Больше примеров и инструкцию по использованию ищите в Readme на GitHub. 🛠️ У duckdb отличная инфраструктура для создания расширений: из коробки идет шаблон с тестами. Но без помощи AI-агента я бы возился с этим куда дольше. Главная сложность для меня — код на C++. На этом языке я не писал, кажется, с 2004 года, так что явно пропустил пару поколений стандартов. Буду рад, если кто-то с актуальным опытом в C++ заглянет в репозиторий и оставит дельные комментарии. 🚀 Следующий шаг — увеличить объём доступных данных, опубликовать расширение в DuckDB Community Extensions и интегрировать его в Obsidian в качестве альтернативы Dataview. Честно говоря, Dataview иногда напрягает меня своим самодельным языком запросов. Попробую составить ему конкуренцию 🙂 #duckdb #obsidian #opensource
без подписи
без подписи
без подписи
без подписи
🔥 Даёшь MCP в каждый утюг! 🛠️ У likec4 прямо из коробки есть встроенный MCP-сервер. А это значит, что теперь можно общаться с диаграммами на естественном языке. Например, - узнать, существует ли связь между двумя сервисами; - найти циклические зависимости в архитектуре; - определить всех потребителей конкретного API и сразу сгруппировать их по нужным критериям; - быстро выявить стабильные и нестабильные компоненты по методике Мартина; - а также понять основную цель системы, если видите схему впервые. 💡 Формально те же задачи можно решать и через представление на TypeScript. Конечно, полностью доверять ответам LLM не стоит — его нужно постоянно направлять и удерживать в нужном контексте. Но простые исследовательские вопросы формулируются текстом чуть проще, а отклик получаешь практически мгновенно. 🎨 В чём рисуете архитектурные схемы и какие вопросы обычно задаёте своим диаграммам? #c4 #mcp
без подписи
без подписи
без подписи
без подписи
📝 Самое удачное название, которое мне довелось придумать за всю карьеру — это имя для книжного клуба по архитектуре: Code of Architecture. Вдохновился я повсеместно внедряемыми Code of Conduct. К тому же, звучит по-настоящему монументально 🗿. 🤝 Code of Conduct создаются для установления норм взаимодействия внутри определённого сообщества — например, на конференциях или в open source-проектах. А наша задача была поделиться мыслями о том, как правильно относиться к архитектуре и как её «готовить». Так и появилась идея назвать клуб Code of Architecture - своего рода набор принципов для архитекторов. 📚 А ещё теперь все ресурсы по Code of Architecture собраны у меня на сайте — заходите, изучайте! 💡 Поделитесь своими самыми удачными названиями проектов! Как вы находили связь между именем и смыслом продукта? #naming
без подписи
🕒 Типичная ситуация: - Пишете код где-нибудь в Центральной России. - Настраиваете планировщик, который должен отправлять сообщения каждый час. - А в итоге получаете не одно, а сразу четыре уведомления за тот же промежуток времени. 🕵️♂️ Подозреваю, что кто-то просто забыл про таймзоны. Всегда держите в голове, в каком часовом поясе работает ваше приложение — это реально помогает быстро находить причины странных багов. 🔗 Бодрый наброс на разработчиков из Москвы и таймзоны есть у Кирилла в канале с кабанчиком. #code #debug