Obviously, any skill is learnable, nobody borns with skillset. But there are some skills which seem to be natural, some skills that are never taught in school and university, some skills which you never thought can be learned.
For example, positive thinking, joking, etc. Would you think that this something teachable or learnable?
When I say teachable, I mean some effective, systematic approach. And not random poking around for 10000 hours (Malcolm Gladwell style).
Have you heard the term “CSS architecture”? You can search the internet for it, for example, there is the article by Philip Walton. I understand it as a set of best practices to make you CSS scalable, e.g. some rules which allow you to write a lot of CSS before it becomes unmaintainable and collapses due to incidental complexity.
Let’s step back for a moment. What is CSS? CSS is a declarative language for layout and painting engine.
Typical discussion on CSS around the web looks like this:
What is navigatability? I made up this word in the same manner as read-ability. If readability “is the ease with which a reader can understand a written text” (Wikipedia). Navigatability is the ease with which a reader can navigate a written text.
Let’s assume you need to build code-readability-meter. How would you do it?
What is code readability? Readability is the ease with which a reader can understand a written text.
Readability is what makes some texts easier to read than others.
– The Principles of Readability
Many factors play into the readability of text. For example, contrast, font, choice of words and many more. (See: readability for natural languages)
Code readability Readability is the ease with which a reader can understand a written text.
This idea happened recently to me: what if microservice is a reinvention of the wheel? What if microservices try to accomplish the same thing as actor model?
Definition How we can define code (in sense of computer program, I’m not talking about encryption)? There is more than one answer.
Definition Definition of classification
1: the act or process of classifying
2a: systematic arrangement in groups or categories according to established criteria specifically : TAXONOMY
2b: CLASS, CATEGORY