schmonz.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.

This server runs the snac software and there is no automatic sign-up process.

Search results for tag #refactoring

#refactoring boosted

[?]tomkyle » 🌐
@tomkyle@norden.social

@nobsagile oh dear 😂 der letzte Refactoring-Sprint, den ich einmal als PM/PO drei Monate im Voraus vereinbart hatte, wurde abgesagt: Am Rande eines 1+1 richtete mir die dienstjüngste Agenturentwicklerin aus, dass die Agentur ja in KW x und y Sommerurlaub macht. Laut Tailwind-Bundle ist die Webanwendung, um die es ging, just dieser Tage exakt drei Jahre auf dem technischen Stand von vor drei Jahren 🤭

    #refactoring boosted

    [?]tomkyle » 🌐
    @tomkyle@norden.social

    @nobsagile unter dem Radar als „Hidden Agenda“. Dem Gedanken zu Micromanagement und fehlendem Vertrauen möchte ich hinzufügen, dass der Entwickler damit ja Verantwortung in seinem Einflusskreis zeigt; nur stirbt dabei nicht der Code (im Gegenteil!), sondern gestorben sind doch Ressourcenplanung und Produktmanagement. Als „lebenserhaltende Sofortmaßnahme“ muss man versteckte Refactoring-Altivitäten sichtbar machen, feiern und offiziell institutionalisieren.

      #refactoring boosted

      [?]CppOnline » 🌐
      @cpponline@mastodon.social

      We have just released a new C++Online 2026 Conference Video!

      Refactoring Towards Structured Concurrency - Roi Barkan - C++Online 2026

      youtu.be/6502xFEreI8

        #refactoring boosted

        [?]Iadicola » 🌐
        @Iadicola@mastodon.social

        Facade Pattern: semplificare l'accesso a sistemi complessi

        Pillar article sul Facade Pattern: come creare interfacce semplificate che nascondono la complessità di sottosistemi articolati.

        Continua a leggere su iadicola.it: iadicola.it/articoli/facade-pa

        Facade Pattern: semplificare l'accesso a sistemi complessi

        Alt...Facade Pattern: semplificare l'accesso a sistemi complessi

          #refactoring boosted

          [?]Iadicola » 🌐
          @Iadicola@mastodon.social

          Composite Pattern: trattare gerarchie come singoli oggetti

          Pillar article sul Composite Pattern: come modellare strutture ad albero dove nodi e foglie condividono la stessa interfaccia.

          Continua a leggere su iadicola.it: iadicola.it/articoli/composite

          .4

          Composite Pattern: trattare gerarchie come singoli oggetti — slide 1

          Alt...Composite Pattern: trattare gerarchie come singoli oggetti — slide 1

          Composite Pattern: trattare gerarchie come singoli oggetti — slide 2

          Alt...Composite Pattern: trattare gerarchie come singoli oggetti — slide 2

          Composite Pattern: trattare gerarchie come singoli oggetti — slide 3

          Alt...Composite Pattern: trattare gerarchie come singoli oggetti — slide 3

          Composite Pattern: trattare gerarchie come singoli oggetti — slide 4

          Alt...Composite Pattern: trattare gerarchie come singoli oggetti — slide 4

            #refactoring boosted

            [?]ainews » 🌐
            @sayzard@mastodon.sayzard.org

            0xMarioNawfal (@RoundtableSpace)

            Codex Code Rot Cleaner가 애플리케이션 코드베이스에서 안전하게 제거 가능한 죽은 코드(dead code)를 탐지한다고 소개했다. 코드 생성 에이전트와 정적 분석을 결합해 레거시 코드 정리, 유지보수 비용 감소, 리팩터링 검토 자동화에 활용할 수 있는 개발 도구 사례다.

            x.com/RoundtableSpace/status/2

              #refactoring boosted

              [?]CppOnline » 🌐
              @cpponline@mastodon.social

              We have just released a new C++Online 2026 Conference Video!

              Refactoring Towards Structured Concurrency - Roi Barkan - C++Online 2026

              youtu.be/6502xFEreI8

                #refactoring boosted

                [?]Iadicola » 🌐
                @Iadicola@mastodon.social

                Visitor Pattern: aggiungere operazioni senza modificare le classi

                Pillar article sul Visitor Pattern: come aggiungere nuove operazioni a strutture di oggetti esistenti senza toccare le loro classi.

                Continua a leggere su iadicola.it: iadicola.it/articoli/visitor-p

                Visitor Pattern: aggiungere operazioni senza modificare le classi — slide 1

                Alt...Visitor Pattern: aggiungere operazioni senza modificare le classi — slide 1

                Visitor Pattern: aggiungere operazioni senza modificare le classi — slide 2

                Alt...Visitor Pattern: aggiungere operazioni senza modificare le classi — slide 2

                Visitor Pattern: aggiungere operazioni senza modificare le classi — slide 3

                Alt...Visitor Pattern: aggiungere operazioni senza modificare le classi — slide 3

                Visitor Pattern: aggiungere operazioni senza modificare le classi — slide 4

                Alt...Visitor Pattern: aggiungere operazioni senza modificare le classi — slide 4

                  #refactoring boosted

                  [?]CppOnline » 🌐
                  @cpponline@mastodon.social

                  We have just released a new C++Online 2026 Conference Video!

                  Refactoring Towards Structured Concurrency - Roi Barkan - C++Online 2026

                  youtu.be/6502xFEreI8

                    #refactoring boosted

                    [?]Jason Yip » 🌐
                    @jchyip@mastodon.online

                    #refactoring boosted

                    [?]Frontend Dogma » 🤖 🌐
                    @frontenddogma@mas.to

                    #refactoring boosted

                    [?]CppOnline » 🌐
                    @cpponline@mastodon.social

                    We have just released a new C++Online 2026 Conference Video!

                    Refactoring Towards Structured Concurrency - Roi Barkan - C++Online 2026

                    youtu.be/6502xFEreI8

                      #refactoring boosted

                      [?]CppOnline » 🌐
                      @cpponline@mastodon.social

                      We have just released a new C++Online 2026 Conference Video!

                      Refactoring Towards Structured Concurrency - Roi Barkan - C++Online 2026

                      youtu.be/6502xFEreI8

                        #refactoring boosted

                        [?]ainews » 🌐
                        @sayzard@mastodon.sayzard.org

                        Ag.ide Index, rank, and refactor your repo's worst code

                        AG.IDE는 로컬에서 전체 코드 저장소를 인덱싱하고, 가장 품질이 낮은 코드를 순위 매겨 AI 코딩 에이전트가 해당 부분을 집중적으로 개선하도록 지원하는 도구입니다. 클라우드 의존 없이 오프라인에서 실행되며, Rust와 GPU 가속을 활용해 빠른 분석과 반복적 리팩토링 루프를 구현합니다. 코드베이스 전체 구조와 의존성을 파악해 기술 부채를 지속적으로 줄이고 코드 품질을 향상시키는 점이 특징입니다. 현재 macOS 및 Linux에서 사용 가능하며, AI 에이전트와 협업하는 AI 개발자에게 실무 적용 가치가 있습니다.

                        agide.dev/

                          #refactoring boosted

                          [?]Leanpub » 🌐
                          @leanpub@mastodon.social

                          #refactoring boosted

                          [?]Leanpub » 🌐
                          @leanpub@mastodon.social

                          A Short Guide to Naming by Tim Ottinger is free with a Leanpub Reader membership! Or you can buy it for $6.50! leanpub.com/naming_shortguide

                            #refactoring boosted

                            [?]Habr » 🤖 🌐
                            @habr@zhub.link

                            Как мы мигрируем навигацию на Compose в Android-приложениях с 400+ экранами

                            Привет, Хабр! Меня зовут Константин Дубинко, я — Android-техлид в hh.ru . Сейчас мы заканчиваем большой переезд навигации в двух Android-приложениях — для соискателей и работодателей. В этой статье я покажу, как у нас там устроена навигация, почему мы решили отказаться от Fragment-навигации и как превратили хаотичную миграцию с «островками» новой архитектуры в управляемый процесс с метриками и понятным планом работ. Заодно расскажу, какие решения сработали, какие — нет, и что я сделал бы иначе, если бы начинал заново.

                            habr.com/ru/companies/hh/artic

                              #refactoring boosted

                              [?]ainews » 🌐
                              @sayzard@mastodon.sayzard.org

                              BOOTOSHI (@KingBootoshi)

                              Codex가 ast-grep을 사용해 한 번에 리팩토링을 수행하는 장면을 언급한 짧은 트윗이다. AI 코딩 도구와 구조적 코드 검색/변환 도구의 조합 가능성을 보여주지만, 구체적 기술 정보는 제한적이다.

                              x.com/KingBootoshi/status/2063

                                [?]Nat Pryce » 🌐
                                @natpryce@mastodon.social

                                "The Switcheroo" - a combo that transforms an API *and its call sites* across the codebase.

                                A picture of a swiss army knife opened so that all of its blades and tools are visible.

A description of the "Switcheroo" refactoring combo:

1. Extract the entire body of the function into a new function.
2. Refactor the extracted function to have the API you want and the body of the old function to be how you want it to be invoked across the codebase.
3. Inline the old function:
everywhere is now using the new API.

                                Alt...A picture of a swiss army knife opened so that all of its blades and tools are visible. A description of the "Switcheroo" refactoring combo: 1. Extract the entire body of the function into a new function. 2. Refactor the extracted function to have the API you want and the body of the old function to be how you want it to be invoked across the codebase. 3. Inline the old function: everywhere is now using the new API.

                                  [?]Nat Pryce » 🌐
                                  @natpryce@mastodon.social

                                  Four scales of , defined by how difficult it is to disseminate the change beyond an individual developer's workspace, and therefore whether you need to align on a refactoring *strategy*.

                                  Single commit:
- Affects a single codebase and built artefact.
- Applied by one atomic commit.

Multiple commits:
- Creates wide-spread change in a single codebase and built artefact.
- Use Expand/Contract to minimise disruption to other team members.

Multiple deployments:
- Cannot change all affected code in a single commit without breaking the system.
- Requires multiple deployments with Expand/Contract to avoid downtime.
- Delivery rate affects internal quality

Multiple releases:
- Requires Expand/Contract across multiple organisations to avoid breaking clients
- Must meet contractual obligations with respect to API stability and evolution

                                  Alt...Single commit: - Affects a single codebase and built artefact. - Applied by one atomic commit. Multiple commits: - Creates wide-spread change in a single codebase and built artefact. - Use Expand/Contract to minimise disruption to other team members. Multiple deployments: - Cannot change all affected code in a single commit without breaking the system. - Requires multiple deployments with Expand/Contract to avoid downtime. - Delivery rate affects internal quality Multiple releases: - Requires Expand/Contract across multiple organisations to avoid breaking clients - Must meet contractual obligations with respect to API stability and evolution

                                    [?]Nat Pryce » 🌐
                                    @natpryce@mastodon.social

                                    Expand/Contract: a strategy to avoid disrupting work in progress by other team members, or to avoid breaking clients during zero-downtime deployments.

                                    Expand/Contract illustrated by an old black-and-white photograph of accordion players.

The Expand/Contract refactoring strategy is:

1. Add new features
2. Migrate code to use the new features
3. Remove old features when is safe to do so

                                    Alt...Expand/Contract illustrated by an old black-and-white photograph of accordion players. The Expand/Contract refactoring strategy is: 1. Add new features 2. Migrate code to use the new features 3. Remove old features when is safe to do so

                                      Jason Gorman boosted

                                      [?]Nat Pryce » 🌐
                                      @natpryce@mastodon.social

                                      To refactor a system from an object-oriented design to a functional design, we adopt a strategy of moving actions to the edge of the system, leaving the application domain model as immutable data and pure calculations.

                                      We are using the terminology of "data", "calculations", and "actions" from the book "Grokking Simplicity" by Eric Normand.

                                      In our workshop we work through different refactoring techniques to move actions to the edge of the system.

                                      Nested hexagons representing the hexagonal architecture, with an arrow labelled "actions" pointing from the center to the edge.  The core hexagon representing the application domain model is labeled "Calculations & Data".

                                      Alt...Nested hexagons representing the hexagonal architecture, with an arrow labelled "actions" pointing from the center to the edge. The core hexagon representing the application domain model is labeled "Calculations & Data".

                                        Ted M. Young boosted

                                        [?]Nat Pryce » 🌐
                                        @natpryce@mastodon.social

                                        Duncan and I will be at UK on June 18th and will use some of these practices to take control of LLM-generated code. LLMs default to generating code that is monolithic, procedural, and makes wide use of mutable state. is a good way to give the LLM patterns to follow. Separating actions from data & calculations, composing calculations, and proving consistency by type checking, are all good strategies to keep generated code comprehensible by humans.

                                        socratesuk.org/training_day.ht

                                          #refactoring boosted

                                          [?]ainews » 🌐
                                          @sayzard@mastodon.sayzard.org

                                          Unhealthy code makes AI agents consume 35-50% more tokens

                                          CodeScene 연구에 따르면, 건강하지 않은 코드베이스에서 AI 에이전트가 동일 작업을 수행할 때 최대 50% 더 많은 토큰을 소비한다. C++, Java, Python 세 언어 모두에서 코드 건강도가 낮을수록 토큰 사용량과 오류 발생률이 증가하며, 이는 비용 상승으로 직결된다. CodeScene은 코드 건강도를 개선하고 AI 에이전트의 토큰 낭비를 줄이는 MCP 서버 도구를 제공해, AI 기반 개발 비용 절감과 품질 향상을 동시에 도모할 수 있음을 보여준다.

                                          codescene.com/blog/unhealthy-c

                                            #refactoring boosted

                                            [?]Leanpub » 🌐
                                            @leanpub@mastodon.social

                                            A Short Guide to Naming by Tim Ottinger is free with a Leanpub Reader membership! Or you can buy it for $6.50! leanpub.com/naming_shortguide

                                              #refactoring boosted

                                              [?]Frontend Dogma » 🤖 🌐
                                              @frontenddogma@mas.to

                                              #refactoring boosted

                                              [?]Leanpub » 🌐
                                              @leanpub@mastodon.social

                                              A Short Guide to Naming by Tim Ottinger is free with a Leanpub Reader membership! Or you can buy it for $6.50! leanpub.com/naming_shortguide

                                                Back to top - More...