You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
patterns/src/idioms/index.md

17 lines
829 B
Markdown

# Idioms
[Idioms](https://en.wikipedia.org/wiki/Programming_idiom) are commonly used
styles, guidelines and patterns largely agreed upon by a community. Writing
idiomatic code allows other developers to understand better what is happening.
After all, the computer only cares about the machine code that is generated by
the compiler. Instead, the source code is mainly beneficial to the developer.
So, since we have this abstraction layer, why not make it more readable?
Remember the [KISS principle](https://en.wikipedia.org/wiki/KISS_principle):
"Keep It Simple, Stupid". It claims that "most systems work best if they are
kept simple rather than made complicated; therefore, simplicity should be a key
goal in design, and unnecessary complexity should be avoided".
> Code is there for humans, not computers, to understand.