https://github.com/sayyadirfanali/Myna #programming #tech #news #alienlanguage #readablecode #hieroglyphics #HackerNews #ngated
π€ Just gave my first public keynote at #DevDaysEurope: "Readable Code: The Secret to Clean, Productive Software"!
Covered what readability really means, why it matters, metrics, AIβs impact, and practical ways to improve codebases.
Watch here: https://www.youtube.com/watch?v=lQBYQvyGPLE
#ReadableCode #SoftwareEngineering #DeveloperExperience
Why @Annotations Will Eventually Burn You.
Preach annotation voodoo or embrace explicit method calls? Too many still cling to @PreAuthorize, entrusting their fate to framework black magic. But such blind faith is brittle. One innocent Spring Boot update, and suddenly your security vanishes unless you summon an obscure @Enable... incantation.
Prefer the custom preauthorize() method: itβs concrete, predictable, and the compiler screams when something breaks as it should. Just like how constructor injection finally defeated the field-injection cult, itβs time to retire annotation worship elsewhere too.
Consider @JsonProperty("fieldName"): sure, the object mapper might infer names correctly without it, until one day it doesnβt, because the naming strategy changes behind your back. Itβs happened. It will happen again. Thatβs the price of depending on invisible magic. Unreadable, unpredictable, unmaintainable. Same applies to reflection.
Frameworks and their βbest practicesβ are relics of the monolith age. Java has evolved: threads, HTTP services, logging,β¦ all can now be built functionally, fluently, and natively. Itβs not Java vs Kotlin or some trendy syntax candy. Languages, especially those that compile, already give you more than enough. The bottleneck isnβt the tool, itβs the one holding it.
#Java #SpringBoot #CleanCode #SoftwareEngineering #CodeQuality #Programming #ModernJava #DeveloperExperience #DevMindset #NoMoreMagic #ReadableCode #ExplicitOverImplicit #SayNoToAnnotations #SeparationOfConcerns #FunctionalProgramming
Code is read more than it is written.
Youβll write it once β
But your team will read it again and again.
β
Optimize for clarity, not cleverness
β
Follow consistent coding styles
β
Use meaningful structure and naming
β
Write with the reader in mind
Readable code saves hours.
Confusing code costs days.
βββ
β» Share to help others level up their software engineering career.
β Join My WhatsApp Channel: https://lnkd.in/g62_G8Gr
βββ
Jeremy Clark presents 'Code is for Humans' July 24th at Nebraska.Code().
https://nebraskacode.amegala.com/
#Pluralsight #QuestSoftware #code #ReadableCode #devconf #practicaltechniques #clevercode #techconference #Nebraska #NebraskaTechCollaborative #GreaterDesMoinesPartnership #computerscience #computercoding #coding #programming
Code readability is important because it improves maintainability, promotes collaboration, reduces errors, and leads to robust, long-lasting codebases. Well-written code should strive to be self-explanatory through clear naming, structure, and idiomatic practices, with comments used sparingly to increase understanding (i.e. adding context that is not immediately obvious from the code itself), rather than to compensate for poor design.
I equate readability of code with beautiful code which can be efficient or optimized or both.
#BeautifulCode #ReadableCode #Programming #Code #Haskell #Python
Code is communication β not just instructions.
Youβre not just writing for machines.
Youβre writing for the next developer.
(Maybe future you.)
β
Use clear, meaningful names
β
Write small, focused functions
β
Leave helpful comments when needed
β
Make the intent obvious
Readable code saves time.
Maintainable code saves teams.
β» Repost to help others level up their engineering career.
β Join My WhatsApp Channel: https://lnkd.in/g62_G8Gr