By optimization, I mean for example deciding between using a basic for
loop vs. Array.prototype.forEach()
based on which implementation seems to go faster in which browsers, etc. (And in some cases, this can extend to micro-optimization, which they say can be dangerous.)
Here is an example of what could be meant by 'writing for minification':
if(foo === bar) {
return true;
} else {
return false;
}
// writing the following instead, which reduces size by a few bytes
return foo===bar; //will return true or false, depending on what the statement evaluates to
Some could argue the using that if else
statement is a little more readable at first glance, but I would say that the second way of writing it minifies better.
As far as minification, from what I understand, the big purpose in this is to reduce server response time.
What is the balance between writing for minifcation and server response time vs. readability, vs. writing for 'optimization'?
Edit
One might rephrase the question as writing for optimization vs. writing to make the code 'minify smaller'.