home.social

#yagni — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #yagni, aggregated by home.social.

fetched live
  1. "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

    blog.exe.dev/claude-is-not-a-c

  2. 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. 🙄💻
    newsletter.kentbeck.com/p/the- #techscavengerhunt #userexperience #readability #HackerNews #ngated

  3. youtu.be/J3C0Vv4AP3Y

    “Attention to principles. There's a reason we have things like #SOLID, #YAGNI, and #DRY: to mitigate the impact of change over time. Vibe coders are finding this out the hard way - when they need to change something, everything comes undone.”

    Use #tdd with #aiagents and the slop begins to stop. 🛑

  4. SOLID в реальном мире: SRP без архитектурных космолетов

    Всем доброго дня! На связи Валевич Артем, тимлид в

    habr.com/ru/companies/agima/ar

    #solid #srp #php #yagni

  5. 🛠️ 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: github.com/obra/superpowers

  6. @stevefenton If only there was an acronym to live by going forward…

    #YAGNI

  7. Пишем код, который живёт долго: SOLID, DRY, KISS, YAGNI

    Мы продолжаем нашу серию статей, посвящённых фундаментальным концепциям разработки. Сегодня мы поговорим о проверенных практиках, которые помогают разработчикам избегать распространённых ошибок и работать эффективнее. Мы разберём принципы SOLID, а также парадигмы YAGNI, DRY и KISS, которые особенно актуальны в объектно-ориентированном программировании.

    habr.com/ru/articles/967732/

    #solid #dry #kiss #yagni

  8. Код, за который не стыдно: Практика чистописания для начинающих Python-разработчиков

    Каждый из нас хотя бы раз в жизни писал код, который можно описать фразой: «Ну, оно как-то работает, лучше не трогать». Мы наспех добавляем костыль, чтобы успеть к дедлайну, оставляем переменную с именем data2 или пишем функцию на 200 строк, обещая себе вернуться к ней «позже». И знаете что? Это «позже» никогда не наступает.

    habr.com/ru/articles/964004/

    #pep8 #python #python3 #kiss #dry #drypython #yagni

  9. 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 )

    topicpartition.io/blog/postgre

  10. Простыми словами для начинающих Unity-разработчиков учим принципы KISS, DRY, YAGNI и BDUF через аналогии из жизни

    Большинство статей о принципах разработки написаны сложным языком и отпугивают новичков. В этом материале KISS, DRY, YAGNI и BDUF объясняются через бытовые аналогии с примерами на Unity C# . Плюс рассказываем, когда эти принципы стоит нарушать.

    habr.com/ru/articles/937224/

    #unity #c# #принципы_программирования #kiss #dry #yagni #просто_о_сложном #bduf

  11. Оверинжиниринг: простое сложным языком

    Оверинжиниринг — это когда простую задачу решают так, словно строят космический корабль: с абстракциями, фабриками и паттернами «на будущее». Разбираем живые примеры, почему так происходит и как находить баланс между гибкостью и простотой.

    habr.com/ru/articles/933412/

    #оверинжиниринг #архитектура #чистый_код #паттерны_проектирования #паттерны_программирования #kiss #yagni #тестирование #python #антипаттерны

  12. Про архитектуру приложений для тех кому мало Чистой архитектуры

    Помню, когда я был джуном и даже миддлом, меня очень волновал вопрос: как же должна выглядеть структура приложения по умным книжкам и всяким бест-практисам. На тот момент я уже повидал разные варианты архитектур, и все они выглядели корявыми, нелогичными, возникшими спонтанно из чьих-то костылей. Лет пять назад я обнаружил для себя Чистую архитектуру Дяди Боба и на некоторое время успокоился, пока поток новых источников постепенно не начал менять мое отношение и к этой книге. Но, если вы решили для себя, что Чистая архитектура - это ваш окончательный выбор, то я точно не буду вас отговаривать, потому что, на мой взгляд, это однозначно лучше, чем, наверное, 90% того, что вам встретится на рынке. Впрочем, эта статья для тех, кому этого не достаточно: для тех, кто хочет глубже понимать эволюцию мысли в области дизайна приложений, основные вызовы и идеи. Раньше мы в 3 частях [ 1 , 2 , 3 ] пробежались по основным идеям архитектуры систем. Поэтому, если вы ищете информацию по System Design, микросервисам и топологии команд, то вам туда. Эта же статья про архитектуру внутри кодовой базы: она посвящена концепциям программирования, влияющим на структуру приложения, поэтому описывает не только архитектурные подходы, но и иные идеи, оставляющие на дизайне свой отпечаток.

    habr.com/ru/articles/931866/

    #ООП #функциональное_программирование #рефакторинг #гексагональная_архитектура #шаблоны_проектирования #структурный_дизайн #yagni #domaindriven_design

  13. SOLID, DRY, KISS, YAGNI и др. принципы разработки, пугающие новичка в IT

    Разработка — это не только про код, но и про подходы. В этой статье я постарался собрать и объяснить ключевые принципы проектирования, которые часто упоминают в собеседованиях, в статьях на Medium и в комментариях на GitHub, такие, как SOLID, DRY, KISS, YAGNI, APO, BDUF, бритва Оккама. 📌 Что внутри: 1. Понятные объяснения без перегрузки теорией 2. Примеры на Java (но подойдут и другим разработчикам) 3. Иллюстрации и метафоры, чтобы не уснуть Будет полезно как новичкам, которые только слышали про SOLID и др. подходы в проектировании, так и разработчикам, которые хотят освежить знания или взглянуть на принципы под другим углом.

    habr.com/ru/articles/925208/

    #ооп #принципы_разработки #solid #dry #kiss #yagni #apo #bduf #бритва_оккама #best_practices

  14. 👩‍💻🖥 Топ-4 принципи програмування👇

    1️⃣ #KISS — Keep it simple, stupid
    👉 Чим простіше код, тим краще.

    2️⃣ #DRY — Don't repeat yourself
    👉 Необхідно уникати повторів однотипного коду.

    3️⃣ #YAGNI — You aren't gonna need it
    👉 Код має виконувати лише ті функції, які необхідні в цей момент.

    4️⃣ #SOLID.
    👉 5 принципів ООП. Код має бути чистим, добре структурованим та масштабованим.

    #coding

  15. @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

  16. YAGNI — друг, или враг?

    Один из самых вредоносных принципов в разработке, когда-либо получивших широкую известность — YAGNI . Его озвучил Рон Джеффрис в 1998, а спустя более двадцати лет — еще и Кармак подлил керосин в огонь со своим: «Неопытным разработчикам трудно оценить, как редко разработка архитектуры с учетом будущих требований приводит к успеху». Вообще говоря, в нашем разнообразном мире ни одна максима не может быть без оговорок применима всегда. Насколько могу судить, будучи сформулированным столь безжалостно афористично, принцип YAGNI привел к тому, что у лентяев появилась отговорка на все случаи жизни. — Давай предусмотрим передачу конфигурационных параметров в эту функцию? — YAGNI. — Инъекция зависимости здесь уместнее приколоченной гвоздями реализации хранилища. — YAGNI. — Черный кофе без сахара, пожалуйста. — YAGNI! Ты чё, пёс, против великого YAGNI?

    habr.com/ru/articles/894110/

    #рефакторинг #колбэк #yagni

  17. Не покупайте грузовик для похода за хлебом и другие принципы программирования

    Мне недавно встретился код вывода количества FPS на экран, написанный начинающим программистом, и в этом коде был базовый класс, класс-потомок, виртуальные функции, конструктор с множеством параметров, variant. Код позволял выводить любое количество счетчиков FPS на экран разными шрифтами, но все, что было на самом деле нужно, это простая функция на 3 строки, считающая количество FPS и выводящая его на экран.

    habr.com/ru/articles/888570/

    #yagni #kiss #kissпринцип #kiss_principle #начинающим #советы

  18. "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>"

    #YAGNI