Best of General Programming — May 2024
- 1
- 2
Tech World With Milan·2y
What is Clean Architecture?
Clean Architecture promotes the idea of modular, testable, and maintainable code. It emphasizes separating concerns and defining clear boundaries between system components. Clean Architecture is suitable for complex or long-lived applications, projects with a central domain model, and teams that prioritize clean code practices.
- 3
- 4
- 5
- 6
DEV·2y
I analyzed code review best practices for a year. This is what I learned.
Analyzing code review best practices reveals the importance of fast, efficient reviews optimized for team productivity. Effective communication and small, purpose-driven PRs are key, and pair programming can be beneficial in certain scenarios.
- 7
- 8
freeCodeCamp·2y
The JavaScript Class Handbook – Complete Guide to Class Fields and the Super Keyword
This post provides a comprehensive guide to JavaScript classes, including class fields and the super keyword. It covers the syntax of a JavaScript class, types of class fields, and the importance of encapsulation. The post also includes important tips and considerations when using JavaScript classes.
- 9
- 10
Community Picks·2y
Basic Algorithms
Algorithms are step-by-step instructions that computers follow to solve problems and make decisions. The post covers searching algorithms, sorting algorithms, and tree traversal algorithms. It provides explanations, examples, terminologies, characteristics, and real-world applications for each type of algorithm.
- 11
Medium·2y
The Controversial Truth about Tech Debt
Tech debt is a controversial and often misunderstood concept in the software industry. Despite different definitions, it is agreed upon that tech debt is bad. However, its cost is hard to measure and its impact on velocity and team performance can vary. It is important to respect previous choices and understand the context before judging tech debt. Just like financial debt, tech debt can be leveraged to achieve goals and unblock projects.
- 12
- 13
- 14
- 15
- 16
- 17
Hacker News·2y
roblillack/spot: React-like desktop GUI toolkit for Go
Spot is a simple, cross-platform, reactive GUI toolkit for Go using native widgets where available. It provides easy-to-use UI controls, automatic UI updates based on application state changes, and support for creating custom components.
- 18
- 19
- 20
JetBrains·2y
The Future of Space
Space, an all-in-one solution for IT companies, will be discontinued and replaced with a new product called SpaceCode. Space customers will have options for migrating their data and will receive compensations. Technical support and critical updates will be provided until May 31, 2025.
- 21
- 22
- 23
This Week In React·2y
This Week In React #187: Next.js, Expo, Popover, rethrow, SWR, React-Query, Astro, PPR, tRPC, zsa, Memory leaks, INP, RN IDE, Skia, WebGPU, RNSC, Atlas, Re.Pack, Prisma, SwiftUI, Flutter, Angular...
This post highlights the new version of Next.js, announcements made at Vercel Ship, and the React Aria design system.
- 24
- 25
