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.
Rewriting Bun in Rust, by @jarredsumner (@bun.sh):
We have just released a new C++Online 2026 Conference Video!
Refactoring Towards Structured Concurrency - Roi Barkan - C++Online 2026
We have just released a new C++Online 2026 Conference Video!
Refactoring Towards Structured Concurrency - Roi Barkan - C++Online 2026
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
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
Barry Stahl, Jason Erdahl, David Handlos & Joshua Holland present on Software Craftsmanship this July at Nebraska.Code().
https://nebraskacode.amegala.com/
#TechnicalDebt #MikadoMethod #Refactoring #ShortTermFixes #Tech #CareerProgression #DevOps #SREs #Metrics #SoftwareCraftsmanship #DeveloperConference #SoftwareDevelopment #SoftwareEngineering
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
Habr » 🤖 🌐
@habr@zhub.link
Как мы мигрируем навигацию на Compose в Android-приложениях с 400+ экранами
Привет, Хабр! Меня зовут Константин Дубинко, я — Android-техлид в hh.ru . Сейчас мы заканчиваем большой переезд навигации в двух Android-приложениях — для соискателей и работодателей. В этой статье я покажу, как у нас там устроена навигация, почему мы решили отказаться от Fragment-навигации и как превратили хаотичную миграцию с «островками» новой архитектуры в управляемый процесс с метриками и понятным планом работ. Заодно расскажу, какие решения сработали, какие — нет, и что я сделал бы иначе, если бы начинал заново.
https://habr.com/ru/companies/hh/articles/1044842/
#android_development #compose #migration #navigation #refactoring #mobile_development #modo #vj #мобильная_разработка #мобильные_приложения
🗺️ Refactoring doesn't have to feel overwhelming.
Joshua Holland shares at Nebraska.Code() how the Mikado Method helps teams uncover dependencies, plan incremental improvements, and safely tackle technical debt in complex codebases.
https://nebraskacode.amegala.com/
#Refactoring #CleanCode #NebraskaCode #MikadoMethod #TechnicalDebt #Tech
"The Switcheroo" - a #refactoring combo that transforms an API *and its call sites* across the codebase.
Four scales of #refactoring, 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*.
Expand/Contract: a #refactoring strategy to avoid disrupting work in progress by other team members, or to avoid breaking clients during zero-downtime deployments.
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.
Duncan and I will be at #SoCraTes 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. #Refactoring 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.
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
replacements.fyi, by @43081j.com (@e18e.dev):
https://replacements.fyi/?ref=frontenddogma.com
#websites #dependencies #refactoring #migrating #maintenance #javascript
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
Out With the JS, in With the HTML, by @jimniels:
Joshua Holland presents 'Tackling Technical Debt with the Mikado Method' at Nebraska.Code() this July.
https://nebraskacode.amegala.com/
#Codebase #TechnicalDebt #Refactoring #LegacyCode #Programming #MikadoMethod #SoftwareCraftsmanshop #NebraskaTech #GreatPlains #softwaredevelopment #CodeCommunity #TechTrends #programminglife #networkingevent #analysisparalysis #Nebraska