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.
Blast from the past, but not less relevant: "Refactoring with the advanced scout rule" explains how you can introduce continuous refactoring into your workflow and how to determine what requires #refactoring most urgently. https://schlitt.info/blog/0779_refactoring_advanced_boysout_rule.html
Here's a list of 10 different refactoring techniques for you to leverage!
Read more here:
https://www.devleader.ca/2023/11/14/top-10-refactoring-techniques-you-need-to-transform-your-codebase/
Mỗi chủ nhật, tôi dành thời gian “tái cấu trúc” những dòng code cũ — dần dần loại bỏ rác, chuẩn hóa tên, tách hàm, đơn giản logic, cập nhật phụ thuộc. Kết quả sau vài tháng: ứng dụng chạy mượt hơn, bảo trì nhanh hơn và ít lỗi. Tạo thói quen nhỏ đều đặn để giảm nợ kỹ thuật, không cần sprint “cứu hỏa”. #refactoring #clean_code #webdev #css #javascript #python #laptrinh #frontend #backend #cntt
The only solution to tech debt is to go fix all of it right away.
Read more here:
https://www.devleader.ca/2023/10/20/how-to-balance-technical-debt-tackle-it-before-it-tackles-you/
Writing condition-heavy logic in #Java? This article shows how RecordPatterns turn messy type-checks into expressive, deconstructed switches—ideal for rethinking class hierarchies & responsibilities.
@manojnp breaks it down: https://javapro.io/2025/01/15/record-patterns-building-on-java-records/
Can be refactored != Should be refactored
Read more here:
https://www.devleader.ca/2023/12/27/when-should-code-be-refactored-what-you-need-to-know/
Chúng ta dành nhiều thời gian đọc code hơn viết code, nhưng lại ít được dạy cách đọc hiệu quả. Bài viết chia sẻ 3 kỹ thuật quan trọng: nhận biết code cần refactor (nếu phải đọc 2 lần), thấu hiểu khi xem code của người khác và coi đọc code là cách tốt nhất để nâng cao kỹ năng lập trình. Đọc code giúp bạn giỏi hơn!
#CodeReading #CodingTips #SoftwareDevelopment #Programming #Refactoring #KỹNăngLậpTrình #ĐọcCode #PhátTriểnPhầnMềm #LậpTrình
Bài viết chia sẻ ví dụ thực tế về tái cấu trúc dự án FinTech, áp dụng Terraform (Infrastructure as Code) và ArgoCD (GitOps). Giúp quản lý hạ tầng và triển khai ứng dụng hiệu quả hơn.
#FinTech #Terraform #ArgoCD #InfrastructureAsCode #GitOps #DevOps #Refactoring #TàiChínhCôngNghệ #TáiCấuTrúc #HạTầngMãHóa #CôngNghệThôngTin
https://www.reddit.com/r/programming/comments/1o46o52/real_consulting_example_refactoring_fintech/
Một lập trình viên chia sẻ hành trình refactor code và cách xử lý tình huống "oh shit" với Git Rebase! Từ tách logic config sang module riêng, gom message help/version vào utils, thay số ảo bằng constexpr, đến việc dùng rebase -i để gộp commit lộn xộn thành một commit sạch đẹp. Bài học: luôn tạo branch khi refactor và kiểm tra kỹ trước khi merge! 💻 #Refactoring #GitRebase #CleanCode #LapTrinhVien #CodeSach
https://dev.to/elsad_humbetli_0971c995ce/refactoring-code-git-rebase-2kpm
New #Java #refactoring video: I'm not completely happy with some names, so I change them to "honest & complete" - That makes them much longer and more verbose, but at least they say what the objects do now...
PeerTube: https://videos.devteams.at/w/n8TDBBWWPJxKaySi7yArxC
YouTube: https://youtu.be/i0ULT8iE9Xk
Một lập trình viên vừa phát hành tiện ích mở rộng #VSCode mới chuyên về refactoring. Tiện ích này hứa hẹn sẽ tối ưu hóa quy trình làm việc và giúp việc cải thiện code dễ dàng hơn!
#Refactoring #Programming #Development #Extension #LậpTrình #PhátTriển #MởRộng #CôngCụ
https://www.reddit.com/r/programming/comments/1o08kmv/made_an_vscode_extension_for_refactoring/
Some more #Java #refactoring: First, I simplify some unit tests, then I add a common interface for some objects that are all stages of a process. Feedback welcome!
Video on PeerTube: https://videos.devteams.at/w/orkDdvXUez84cdLysUAgfk
Or if you prefer YouTube: https://youtu.be/s6E1dSFHGxs
Câu chuyện refactor ứng dụng Java của PVS-Studio: Từ code rối rắm với static methods, Singletons, đến tích hợp DI bằng Guice, làm sạch style theo Google Java Style, và xây dựng module annotation mới hỗ trợ taint analysis & JSON user-defined. Kiến trúc modular, dễ mở rộng hơn!
#Java #Refactoring #DependencyInjection #Guice #LậpTrìnhJava #CảiTiếnCode #PhânTíchTĩnh
https://dev.to/pvsdev/how-we-integrate-best-practices-in-java-3ja3
Refactoring can work wonders for simplifying code
Read more here:
https://www.devleader.ca/2023/12/04/how-to-simplify-your-code-with-effective-code-refactoring/
There comes a time in every developer's life where we're faced with this...
Read more here:
https://www.devleader.ca/2023/11/27/refactoring-legacy-code-what-you-need-to-be-effective/
How do you know when to rewrite it all instead of refactor?
Read more here:
https://www.devleader.ca/2023/11/26/rewriting-vs-refactoring-code-how-to-navigate-the-two/
When should we refactor code?
Read more here:
https://www.devleader.ca/2023/11/24/when-to-refactor-code-how-to-maximize-efficiency-and-minimizing-tech-debt/
After almost a week of refactoring and experimenting with several different approaches, I've updated my Zig nD SIMD vector library to be compatible with the latest Zig 0.15.1, and at the same time cleaned up some internals.
The solution I settled on is a mix of techniques proposed by others, and was needed due to the removal of the struct/namespace-merging syntax in the new Zig version, which this library heavily relies on. I don't like that the new source code is now more than 2x larger and involves a huge amount of duplication to address the many special cases of supported operations for different vector sizes and types. I might still take another pass to eliminate those (by using `@compileError()` for unsupported cases), but that'd be an implementation detail downstream users don't have to care about. I tried AOT code generation as well, but the special case handling made this feel less maintainable...
UPDATE: The only breaking change is the handling of vector swizzles. I had to remove the hundreds of named swizzle functions and replaced them with a single (comptime optimized) `.swizzle(vec, pattern)`, e.g. `.swizzle(vec, "xxyy")`...
If you're interested, the new code is here:
https://github.com/thi-ng/zig-thing/blob/main/src/vectors.zig
The readme contains details about the many supported operations:
https://github.com/thi-ng/zig-thing/blob/main/doc/vectors.md
Installation instructions in the main repo readme:
https://github.com/thi-ng/zig-thing/tree/main
What are control flags and why haven't you ditched them yet?
Read more here:
https://www.devleader.ca/2023/11/19/remove-control-flag-refactoring-how-to-simplify-logic/
Cải thiện code với Refactoring! 🔄 Từ "Callback Hell" lộn xộn đến code sạch với Promise và Async/Await. Từng bước nhỏ, code lớn. #refactoring #javascript #code #lập_trình #IT
https://dev.to/emiderex/from-chaos-to-clean-code-how-refactoring-beats-callback-hell-36l7
"Extract Method" is one mof the most foundational refactoring techniques for us to use.
Read more here:
https://www.devleader.ca/2024/03/06/extract-method-refactoring-technique-in-c-what-you-need-to-know/
Refactoring code is a critical software engineering skill -- Can you do it?
Read more here:
https://www.devleader.ca/2024/02/29/refactoring-c-code-4-essential-techniques-simplified/
Website của tôi đang được refactor liên tục vì các thay đổi trong các gói npm. Mục tiêu là cải thiện khả năng bảo trì, hiệu suất và tuân thủ các phương pháp tốt nhất. #webdev #refactoring #npm #phattrienweb #web
https://dev.to/ingosteinke/constant-refactoring-refactoring-my-refactored-website-4pf
🔄 Moderniser un système existant sans tout casser ? C'est possible ! Découvrez nos stratégies de migration et cohabitation avec le legacy dans notre formation Architecture Modulaire et Pragmatique. Théorie + pratique + retours d'expérience = réussite assurée !
#Legacy #Refactoring
👉 https://ddd.academy/architecture-modulaire-et-pragmatique/
Tái cấu trúc mã lộn xộn: Tăng tính liên kết, giảm tính phụ thuộc. Phân tách rõ ràng các class, sử dụng interface và injection để code dễ bảo trì, dễ test. #refactoring #cleanCode #vietnam
#tái_cấu_trúc_mã #mã_sạch
https://dev.to/abhinawkr/refactoring-messy-code-high-cohesion-and-low-coupling-3p7e