#software-design

[ follow ]
fromHackernoon
3 years ago

Code Smell 308 - The Key to Safer, Cleaner, More Polymorphic Code | HackerNoon

Avoid methods returning Object, Any, or null; utilize polymorphic returns.
Python
fromRealpython
3 weeks ago

What Are Mixin Classes in Python? - Real Python

Mixins allow method reuse across unrelated data types, enhancing code flexibility and design cleanliness.
Artificial intelligence
fromLukew
1 month ago

LukeW | Designing Software for AI Agents

Rethinking software systems is crucial for enhancing AI agent capabilities.
Existing software and database design must adapt to better suit AI agent requirements.
fromLogRocket Blog
2 months ago

SOLID series: Understanding the Interface Segregation Principle (ISP) - LogRocket Blog

At a buffet, instead of getting to choose the dishes you want, you are handed a large tray filled with everything - sushi, pizza, hamburgers, and a weird-looking dessert. If all you wanted was a slice of pizza, you would find the whole platter a tad overwhelming, right?
Software development
#apple
Apple
fromReverttosaved
2 months ago

Liquid Glass: Apple vs accessibility | Revert to Saved: A blog about design, gaming and technology

Apple's new software design compromises user clarity for aesthetics, raising usability concerns.
The company remains reactive rather than proactive about accessibility issues.
Apple
fromThe Verge
2 months ago

Apple's new design language is Liquid Glass

Apple's new Liquid Glass design introduces transparency and shine effects for a unified interface across all software platforms.
#solid-principles
fromHackernoon
3 years ago

Refactoring 027 - How to Remove Getters | HackerNoon

"The main point of the article is to replace simplistic getters with behavior-rich methods that encapsulate the operations pertinent to the internal state."
Java
[ Load more ]