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

  19. Struggling in product development is trendy now, so why bother improving? Let’s embrace the mediocrity. It’s mainstream. A circus of borrowed frameworks, questionable dependencies, and collective delusion. If we can’t get our own code right, what makes us trust everyone else’s? Same with business processes. Are we keeping ourselves randomly busy? A small hint: Using fewer thing means also fewer headaches 😇 Get back to basics.

    #KISS #YAGNI #DRY #ProductDevelopment #Overengineering #KeepItSimple #FrameworkMadness #TechSatire #SoftwareChaos #BackToBasics #LessIsMore #BusinessProcesses #EfficiencyMatters #SimplifyComplexity