#yagni — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #yagni, aggregated by home.social.
-
The perils of under-engineering:
-
"Fundamental laws of physics appear all-encompassing, but they're inferior to classical mechanics for explaining why it's better to be in a bus than a car in an accident."
#ai #softwareengineering #developerexperience #quantum #vs #classical #yagni
-
"The mistake is treating both kinds of code the same: Glue code gets over-engineered. Core domain logic stays hidden in long services or handlers. Good architecture starts with noticing the difference."
#softwareengineering #softwarearchitecture #yagni #evolutionarydesign
-
Oh wow, an article that can't even show up without a tech scavenger hunt! 🤖🔍 Clearly, the real cost of #YAGNI is the time spent figuring out how to read this mess. Maybe throw in a #CAPTCHA next time for a truly cutting-edge user experience. 🙄💻
https://newsletter.kentbeck.com/p/the-cost-yagni-was-never-about #techscavengerhunt #userexperience #readability #HackerNews #ngated -
The Cost Yagni Was Never About – By Kent Beck
https://newsletter.kentbeck.com/p/the-cost-yagni-was-never-about
#HackerNews #YAGNI #KentBeck #SoftwareDevelopment #Agile #Principles #Programming
-
What I’ve been reading (and watching) week ending 28 June 2026 https://jchyip.medium.com/what-ive-been-reading-and-watching-week-ending-28-june-2026-eaacd2eeac3a #housing #lean #economics #yagni #forensics #AI
-
"The mistake is treating both kinds of code the same: Glue code gets over-engineered. Core domain logic stays hidden in long services or handlers. Good architecture starts with noticing the difference."
#softwareengineering #softwarearchitecture #yagni #evolutionarydesign
-
My favourite article about that topic is this one 🙃 :
https://jgefroh.substack.com/p/yagni-and-dry-the-kiss-of-death-for
-
YAGNI ("You ain't gonna need it") should be the daily reminder for photographers who are at risk of Gear Acquisition Syndrome.
#yagni #photographers #photography #cameras #shoppingaddiction #shopaholics #cameralenses #gearacquisitionsyndrome -
🛠️ Tool
===================Opening: Superpowers is presented as a complete development workflow for coding agents built from composable "skills" and starter instructions. The system focuses on turning a user conversation into a validated design, then into an executable implementation plan that agents carry out.
Key Features:
• Spec elicitation and chunked design review: The agent pauses to extract a spec and presents it in digestible sections for human approval.
• Task-level planning: The system breaks work into short tasks (target 2–5 minute increments) with exact file paths and verification steps.
• Subagent-driven development: Each task is handled by a fresh subagent that performs a two-stage review (spec compliance and code quality) before moving forward.
• Test-driven development enforcement: The workflow emphasizes RED-GREEN-REFACTOR, deletes code written before tests, and applies YAGNI and DRY principles.
• Branch isolation via git worktrees: Workspaces are created per branch to keep test baselines clean and isolated.Technical Implementation (conceptual):
• The architecture composes discrete skills that trigger automatically as the agent progresses through phases: brainstorming, writing-plans, executing-plans (subagent-driven), requesting-code-review, and finishing-a-development-branch.
• Plans include precise task definitions, file-level changes, and verification steps, enabling automated subagents to run with minimal context.Use Cases:
• Autonomous implementation of well-scoped feature requests.
• Rapid prototyping where an agent can run several hours on a validated plan.
• Enforcing TDD and short-task paradigms across distributed agent workers.Limitations and Considerations:
• The approach assumes reliable subagent infrastructure and test harness availability; without them the workflow may stall.
• Behavioral guarantees depend on the quality of initial instructions and skill implementations.
• Human checkpoints remain integral for design acceptance and for handling ambiguous specs.References:
• Core workflow terms: subagent-driven-development, TDD (RED-GREEN-REFACTOR), YAGNI, DRY, git worktrees.🔹 tool #subagents #TDD #YAGNI #coding_agents
🔗 Source: https://github.com/obra/superpowers
-
@stevefenton If only there was an acronym to live by going forward…
-
Пишем код, который живёт долго: SOLID, DRY, KISS, YAGNI
Мы продолжаем нашу серию статей, посвящённых фундаментальным концепциям разработки. Сегодня мы поговорим о проверенных практиках, которые помогают разработчикам избегать распространённых ошибок и работать эффективнее. Мы разберём принципы SOLID, а также парадигмы YAGNI, DRY и KISS, которые особенно актуальны в объектно-ориентированном программировании.
-
Код, за который не стыдно: Практика чистописания для начинающих Python-разработчиков
Каждый из нас хотя бы раз в жизни писал код, который можно описать фразой: «Ну, оно как-то работает, лучше не трогать». Мы наспех добавляем костыль, чтобы успеть к дедлайну, оставляем переменную с именем data2 или пишем функцию на 200 строк, обещая себе вернуться к ней «позже». И знаете что? Это «позже» никогда не наступает.
-
I love his hashtag #boring-technology
Instead of resume-driven development it makes much more sense to choose #PostgreSQL over many a specialized tool (#KISS and #YAGNI )
https://topicpartition.io/blog/postgres-pubsub-queue-benchmarks -
Простыми словами для начинающих Unity-разработчиков учим принципы KISS, DRY, YAGNI и BDUF через аналогии из жизни
Большинство статей о принципах разработки написаны сложным языком и отпугивают новичков. В этом материале KISS, DRY, YAGNI и BDUF объясняются через бытовые аналогии с примерами на Unity C# . Плюс рассказываем, когда эти принципы стоит нарушать.
https://habr.com/ru/articles/937224/
#unity #c# #принципы_программирования #kiss #dry #yagni #просто_о_сложном #bduf
-
Оверинжиниринг: простое сложным языком
Оверинжиниринг — это когда простую задачу решают так, словно строят космический корабль: с абстракциями, фабриками и паттернами «на будущее». Разбираем живые примеры, почему так происходит и как находить баланс между гибкостью и простотой.
https://habr.com/ru/articles/933412/
#оверинжиниринг #архитектура #чистый_код #паттерны_проектирования #паттерны_программирования #kiss #yagni #тестирование #python #антипаттерны
-
Про архитектуру приложений для тех кому мало Чистой архитектуры
Помню, когда я был джуном и даже миддлом, меня очень волновал вопрос: как же должна выглядеть структура приложения по умным книжкам и всяким бест-практисам. На тот момент я уже повидал разные варианты архитектур, и все они выглядели корявыми, нелогичными, возникшими спонтанно из чьих-то костылей. Лет пять назад я обнаружил для себя Чистую архитектуру Дяди Боба и на некоторое время успокоился, пока поток новых источников постепенно не начал менять мое отношение и к этой книге. Но, если вы решили для себя, что Чистая архитектура - это ваш окончательный выбор, то я точно не буду вас отговаривать, потому что, на мой взгляд, это однозначно лучше, чем, наверное, 90% того, что вам встретится на рынке. Впрочем, эта статья для тех, кому этого не достаточно: для тех, кто хочет глубже понимать эволюцию мысли в области дизайна приложений, основные вызовы и идеи. Раньше мы в 3 частях [ 1 , 2 , 3 ] пробежались по основным идеям архитектуры систем. Поэтому, если вы ищете информацию по System Design, микросервисам и топологии команд, то вам туда. Эта же статья про архитектуру внутри кодовой базы: она посвящена концепциям программирования, влияющим на структуру приложения, поэтому описывает не только архитектурные подходы, но и иные идеи, оставляющие на дизайне свой отпечаток.
https://habr.com/ru/articles/931866/
#ООП #функциональное_программирование #рефакторинг #гексагональная_архитектура #шаблоны_проектирования #структурный_дизайн #yagni #domaindriven_design
-
SOLID, DRY, KISS, YAGNI и др. принципы разработки, пугающие новичка в IT
Разработка — это не только про код, но и про подходы. В этой статье я постарался собрать и объяснить ключевые принципы проектирования, которые часто упоминают в собеседованиях, в статьях на Medium и в комментариях на GitHub, такие, как SOLID, DRY, KISS, YAGNI, APO, BDUF, бритва Оккама. 📌 Что внутри: 1. Понятные объяснения без перегрузки теорией 2. Примеры на Java (но подойдут и другим разработчикам) 3. Иллюстрации и метафоры, чтобы не уснуть Будет полезно как новичкам, которые только слышали про SOLID и др. подходы в проектировании, так и разработчикам, которые хотят освежить знания или взглянуть на принципы под другим углом.
https://habr.com/ru/articles/925208/
#ооп #принципы_разработки #solid #dry #kiss #yagni #apo #bduf #бритва_оккама #best_practices
-
👩💻🖥 Топ-4 принципи програмування👇
1️⃣ #KISS — Keep it simple, stupid
👉 Чим простіше код, тим краще.2️⃣ #DRY — Don't repeat yourself
👉 Необхідно уникати повторів однотипного коду.3️⃣ #YAGNI — You aren't gonna need it
👉 Код має виконувати лише ті функції, які необхідні в цей момент.4️⃣ #SOLID.
👉 5 принципів ООП. Код має бути чистим, добре структурованим та масштабованим. -
@jasongorman But the truly #Agile leave the house as quickly as possible. We'll figure it how to demonetize our experience if we ever get as far as the checkout counter. Wallet?
I wish this were a shitpost.
#YAGNI -
YAGNI — друг, или враг?
Один из самых вредоносных принципов в разработке, когда-либо получивших широкую известность — YAGNI . Его озвучил Рон Джеффрис в 1998, а спустя более двадцати лет — еще и Кармак подлил керосин в огонь со своим: «Неопытным разработчикам трудно оценить, как редко разработка архитектуры с учетом будущих требований приводит к успеху». Вообще говоря, в нашем разнообразном мире ни одна максима не может быть без оговорок применима всегда. Насколько могу судить, будучи сформулированным столь безжалостно афористично, принцип YAGNI привел к тому, что у лентяев появилась отговорка на все случаи жизни. — Давай предусмотрим передачу конфигурационных параметров в эту функцию? — YAGNI. — Инъекция зависимости здесь уместнее приколоченной гвоздями реализации хранилища. — YAGNI. — Черный кофе без сахара, пожалуйста. — YAGNI! Ты чё, пёс, против великого YAGNI?
-
Не покупайте грузовик для похода за хлебом и другие принципы программирования
Мне недавно встретился код вывода количества FPS на экран, написанный начинающим программистом, и в этом коде был базовый класс, класс-потомок, виртуальные функции, конструктор с множеством параметров, variant. Код позволял выводить любое количество счетчиков FPS на экран разными шрифтами, но все, что было на самом деле нужно, это простая функция на 3 строки, считающая количество FPS и выводящая его на экран.
https://habr.com/ru/articles/888570/
#yagni #kiss #kissпринцип #kiss_principle #начинающим #советы
-
"hey Claude, spew me out some of the same old tired unoriginal shite you've been trained on to do yet another clone of <whatever>"