#refactoring — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #refactoring, aggregated by home.social.
-
A Short Guide to Naming by Tim Ottinger is free with a Leanpub Reader membership! Or you can buy it for $6.50! https://leanpub.com/naming_shortguide #computer_programming #python #javascript #java #web_development #refactoring
-
A Short Guide to Naming by Tim Ottinger is free with a Leanpub Reader membership! Or you can buy it for $6.50! https://leanpub.com/naming_shortguide #computer_programming #python #javascript #java #web_development #refactoring
-
#refactoring für (unter anderem) #sQLshell geht gut voran, und jetzt als Belohnung: eine kleine Pause!
-
#refactoring für (unter anderem) #sQLshell geht gut voran, und jetzt als Belohnung: eine kleine Pause!
-
I've gotten a new laptop from work, which I was planning to set up (my first @tuxedocomputers laptop, an #IBP15 <3 ) and mid-installation I realised:
I really need to clean up my #dotfiles So I started an intensive modernizing project, including migrating to #chezmoi During which I realized:
My #git Integration in #zsh was always a bit broken, and also a bit slow, and it would be really good to clean up that part of my configuration.
So I started another project. I am now three levels deep in project what should have just been an @archlinux installation on a Tuxedo laptop 😅. Hope I don't fall into the next level while coding 🙈
But hey, I now have my first two real code repositories, exclusively on @Codeberg and my first real @rust project!
- https://codeberg.org/pygospa/dotfiles
- https://codeberg.org/pygospa/vcs-prompt#projectmanagement #timemanagement #coding #programming #rust #refactoring #modernization
-
[Перевод] Экономическая выгода рефакторинга в эпоху AI-агентов
Осваивая разработку с помощью AI-агентов, я написал веб-приложение для собственной ежедневной работы. Проект получился довольно сложным: с динамическим обновлением интерфейса и поиском, модальными окнами, автосохранением, интеграциями с внешними системами, модулями машинного обучения, текстовым анализом, фоновыми задачами и автоматическим деплоем. Объём кода составил около 150 000 строк, из которых примерно 120 000 написаны на Rust, а остальные - на TypeScript и Terraform. Весь этот код сгенерировали агенты - в основном Claude Code и частично Cursor . За редкими исключениями я почти не открывал и не читал исходные файлы. В процессе разработки я начал замечать странности. Когда в терминале мелькнула правка 4000-й строки в одном файле, я решил посмотреть на код ближе. Выяснилось, что слой доступа к данным разросся до 6000 строк. С каждой новой функцией он продолжал расти. В коде каждого запроса, чтения или записи повторялись настройка HTTP-запроса, кодирование и декодирование JSON. В итоге весь слой доступа к данным оказался в одном файле на 17 155 строк Rust.
https://habr.com/ru/articles/1065178/
#refactoring #ииагенты #ai #рефакторинг #разработка_приложений #разработка #software_engineering #software_architecture #бюджет #code_review
-
The Economic Benefit of Refactoring, by @mfowler:
-
The Economic Benefit of Refactoring, by @mfowler:
-
👔💼 Behold, the masterpiece where buzzwords go to die, as our corporate sage Giles Edwards unravels the economic enigma of #refactoring with the depth of a shallow puddle. 🌊🔧 Prepare to be dazzled by the revelation that cleaning up code is good for business—who knew? 🤯💸
https://martinfowler.com/articles/exploring-gen-ai/refactoring-economic-benefit.html #corporatebuzzwords #economicinsight #codingforbusiness #techhumor #softwaredevelopment #HackerNews #ngated -
👔💼 Behold, the masterpiece where buzzwords go to die, as our corporate sage Giles Edwards unravels the economic enigma of #refactoring with the depth of a shallow puddle. 🌊🔧 Prepare to be dazzled by the revelation that cleaning up code is good for business—who knew? 🤯💸
https://martinfowler.com/articles/exploring-gen-ai/refactoring-economic-benefit.html #corporatebuzzwords #economicinsight #codingforbusiness #techhumor #softwaredevelopment #HackerNews #ngated -
RE: https://hachyderm.io/@dolanor/115079401505610831
A 01:00 je stream mon refactoring de mon roguelike 3D en Go.
J'ai suivi le tutoriel, maintenant faut que je transforme cette codebase pour qu'elle me soit plus familière.
#golang #gamedev #3d #ecs #livestream #livecode #refactoring #g3n
-
RE: https://hachyderm.io/@dolanor/115079401505610831
A 01:00 je stream mon refactoring de mon roguelike 3D en Go.
J'ai suivi le tutoriel, maintenant faut que je transforme cette codebase pour qu'elle me soit plus familière.
#golang #gamedev #3d #ecs #livestream #livecode #refactoring #g3n
-
RE: https://hachyderm.io/@dolanor/115079401505610831
At 07:00pm EST, I'll stream some live coding on refactoring my 3D roguelike in Go.
I followed the tutorial, now I need to make this codebase my own.
#golang #gamedev #3d #ecs #livestream #livecode #refactoring #g3n
-
RE: https://hachyderm.io/@dolanor/115079401505610831
At 07:00pm EST, I'll stream some live coding on refactoring my 3D roguelike in Go.
I followed the tutorial, now I need to make this codebase my own.
#golang #gamedev #3d #ecs #livestream #livecode #refactoring #g3n
-
@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 vorm Sommerurlaub 🤭
-
@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 vorm Sommerurlaub 🤭
-
@nobsagile #Refactoring 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.
-
@nobsagile #Refactoring 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.
-
Ep. 18: Ha ancora senso leggere il codice generato dall'IA? (Rispondiamo ad Antirez)
https://www.spreaker.com/episode/ep-18-ha-ancora-senso-leggere-il-codice-generato-dall-ia-rispondiamo-ad-antirez--73011539
#podcast #goodvibrations #runtimeradio #pensieriincodice #aigenerativa #antirez #codereview #intelligenzaartificiale #llm #programmazione #qualitadelcodice #refactoring #runtimeradio #salvatoresanfilippo #sviluppatori #svilupposoftware #vibecoding #waltervannini -
Ep. 18: Ha ancora senso leggere il codice generato dall'IA? (Rispondiamo ad Antirez)
https://www.spreaker.com/episode/ep-18-ha-ancora-senso-leggere-il-codice-generato-dall-ia-rispondiamo-ad-antirez--73011539
#podcast #goodvibrations #runtimeradio #pensieriincodice #aigenerativa #antirez #codereview #intelligenzaartificiale #llm #programmazione #qualitadelcodice #refactoring #runtimeradio #salvatoresanfilippo #sviluppatori #svilupposoftware #vibecoding #waltervannini -
Legacy Code ist nicht automatisch schlechter Code. Alt bedeutet erst einmal nur, dass der Code schon lange im Einsatz ist. Das eigentliche Problem beginnt dort, wo niemand mehr genau sagen kann, was eine Methode wirklich tut, welche Seiteneffekte sie hat und welche Fa...
https://magicmarcy.de/diese-eine-java-methode-sieht-okay-aus-und-ist-genau-deshalb-so-gefaehrlich
#Methode #LegacyCode #Coding #Java #Verhalten #Fachlogik #Seiteneffekte #Schwäche #Berechnung #Programming #Legacy #Refactoring
-
RE: https://aus.social/@andyjennings/116888321133719605
Ha ha. Slopfix says it is:
“getting paid according to how much code it deletes. Its three engineers agree to a line-reduction target before starting, with a stated example of whittling a 100,000-line project down to 35,000 while maintaining the same functionality. The best part? Slopfix uses AI coding agents itself to do the trimming.” but describes them as being kept on “a very short leash”.Interesting read & approach, was wondering when someone would do this…
-
RE: https://aus.social/@andyjennings/116888321133719605
Ha ha. Slopfix says it is:
“getting paid according to how much code it deletes. Its three engineers agree to a line-reduction target before starting, with a stated example of whittling a 100,000-line project down to 35,000 while maintaining the same functionality. The best part? Slopfix uses AI coding agents itself to do the trimming.” but describes them as being kept on “a very short leash”.Interesting read & approach, was wondering when someone would do this…
-
How we migrated a live routing system using #AI-assisted #refactoring https://www.datadoghq.com/blog/engineering/ai-assisted-storage-migration/
-
How we migrated a live routing system using #AI-assisted #refactoring https://www.datadoghq.com/blog/engineering/ai-assisted-storage-migration/
-
Rewriting Bun in Rust, by @jarredsumner (@bun.sh):
-
Rewriting Bun in Rust, by @jarredsumner (@bun.sh):
-
CW: Work
Celebrating though, because earlier today I discovered one of the legacy classes that I have been trying to replace finally has no other classes dependent on it and I could delete it. 3 more horror classes to go! #refactoring
-
CW: Work
Celebrating though, because earlier today I discovered one of the legacy classes that I have been trying to replace finally has no other classes dependent on it and I could delete it. 3 more horror classes to go! #refactoring
-
CW: Work
Moving into the more unused classes in the legacy #PHP codebase, I was just horrified to discover a method about 200 lines long, the reused the variable name $field not once, but twice! moving from an object to an array to a string.
I have renamed the variables to be better, and next week, some refactoring to break that apart. It is doing too much. #refactoring -
CW: Work
Moving into the more unused classes in the legacy #PHP codebase, I was just horrified to discover a method about 200 lines long, the reused the variable name $field not once, but twice! moving from an object to an array to a string.
I have renamed the variables to be better, and next week, some refactoring to break that apart. It is doing too much. #refactoring -
Pro-tip: If your test is broken after refactoring the code, maybe you should check your refactoring instead of adapting the test to the new (wrong) behavior.
#softwareengineering #softwaredevelopment #testing #refactoring
-
Pro-tip: If your test is broken after refactoring the code, maybe you should check your refactoring instead of adapting the test to the new (wrong) behavior.
#softwareengineering #softwaredevelopment #testing #refactoring
-
Modern Software Design in Fortran by Matthias Noback is a new release on Leanpub!
Link: https://leanpub.com/modern-software-design-in-fortran
#books #ebooks #newreleases #leanpublishing #selfpublishing #object_oriented_programming #functional_programming #software_architecture #automated_software_testing #refactoring
-
Modern Software Design in Fortran by Matthias Noback is a new release on Leanpub!
Link: https://leanpub.com/modern-software-design-in-fortran
#books #ebooks #newreleases #leanpublishing #selfpublishing #object_oriented_programming #functional_programming #software_architecture #automated_software_testing #refactoring
-
Now that Godot 4.7 is out please please merge and add this [1] to 4.8. Pretty please!
This would add rename refactoring to the gdscript editor. That is the only reason why I use an external editor at the moment.
-
A Short Guide to Naming by Tim Ottinger is free with a Leanpub Reader membership! Or you can buy it for $6.50! https://leanpub.com/naming_shortguide #computer_programming #python #javascript #java #web_development #refactoring
-
Friendica befindet sich bereits seit einiger Zeit in einer Phase des Code-Refactoring. Damit wird eine Schuld eingelöst, die sich ganz natürlich ergibt, wenn eine Software-Plattform seit 2010 für das Fediverse entwickelt wird. Beim Code-Refactoring wird der gesamte Core-Code einer Prüfung unterzogen und anschließend nach einem festgelegten Plan überarbeitet. Das Ziel besteht darin, den Code von Ballast zu befreien und in einer gut wartbaren Form zu hinterlassen. Zu diesem Zweck werden alle Funktionen überprüft, korrigiert oder sogar neu geschrieben.
Die Bereitstellung neuer Innovationen oder die Fehlererkennung und -behebung in der Zukunft werden durch diese Voraussetzung deutlich erleichtert.
All das passiert im Hintergrund, sodass Nutzende von Friendica keine Veränderungen in der Handhabung oder im Funktionsumfang bemerken werden.
Parallel zum Code-Refactoring gab es die Initiative, das Standard-Theme „FRIO” in Richtung einer Facebook-Alternative weiterzuentwickeln. Das Ziel besteht nicht darin, die Facebook-WebUI nachzubauen, sondern den Nutzenden ein Angebot zu machen, das den Wechsel geschmeidiger gestaltet.
In diesem Zusammenhang wurde damit begonnen, die Usability von Friendica zu verbessern. Dazu werden Funktionen klarer und eingängiger gestaltet. Auch dies ist ein Prozess, der noch einige Zeit in Anspruch nehmen wird.
Als direktes Ergebnis dieses Veränderungsprozesses wird sich die Navigation in Friendica mit der nächsten Veröffentlichung ändern.
Änderungen an der Hauptnavigation:
Alte und neue Gestaltung der Hauptnavigation: 1. neues Icon-Set. 2. Die Hauptnavigation wird zentriert. 3. Die Navigation wird in Funktionsblöcke unterteilt. 4. Die Icon-Reihenfolge wird geändert.
Änderung der Position Suchen
Die Suche wandert von rechts auf die linke Seite
Änderung der Positionen für das Benutzer-Icon und den Beitragsbutton
Das Benutzer-Icon und der Beitrags-Button wandern nach Rechts.
Damit werden zahlreiche Funktionen der WebUI-Initiative „Bookface” in das Standard-Theme von Friendica integriert. Dabei kann sich das Projekt auf direktes Nutzer-Feedback beziehen, das im Rahmen der WebUI-Initiative eingesammelt und gemeinsam fortgeschrieben wurde.Das ist es, was Friendica so interessant macht. Deine Stimme wird gehört.