web-profile

wart removal

Warts are a major pain and mostly treated completely wrong.
Did you know, that with only vinegar, garlic and plasters you can say 'Goodbye' and remove warts forever - the easy way?
Oh, did I mention - I removed my own warts without pain in 2 weeks? Have a look how to remove warts.

Premature optimization is the root of all evil. Donald Knuth

As most of us, I am tired to read blog posts about non-sense micro-optimizations like replacing print by echo, ++$i by $i++, or double quotes by single quotes. Why? Because 99.999999% of the time, it is irrelevant. Why? Because 99.99% of the time, you'd better install a PHP accelerator like APC, or add these missing indexes on your database columns, or try to avoid those 1000 database requests you have on the homepage.

print uses one more opcode because it actually returns something. We can conclude that echo is faster than print. But one opcode costs nothing, really nothing.

I have tried on a fresh WordPress installation. The script halts before it ends with a "Bus Error" on my laptop, but the number of opcodes was already at more than 2.3 millions. Enough said.

Which method is easier to read?

<?php
$str = "Hello";
$number = 123;
 
printf("%s world. Day number %u",$str,$number); // method 1
echo $str . " world. Day number " . $number; // method 2
?>

Code readability is more important than micro-optimization because in most part of cases micro-optimization does not worth it.

  1. order by priority
  2. quality
  3. code readability is more important than speed of work of that code
  4. block modularity
  5. flexibility
  6. usability
  7. minimalism
  8. should be things, which are needed to 80% of users
  9. less options
  10. split big tasks into smaller ones
  11. do not focus on competitors, just do what you want to do
  12. important is not to lose the idea during the development
  13. product should solve problem
  14. beleive in what you do or product will not be good

about non-sense micro-optimizations:

Unprefixed property should be the last

<style>
.style {
    -prefix-something: awesome;
    something: awesome;
}
</style>
<iframe src="http://jsfiddle.net/webvitaly/MWCuv/13/embedded/result,js,html,css,resources/" style="width:100%; height:400px" allowfullscreen="allowfullscreen" frameborder="0"></iframe>

Autoservis Bokoch

Submit comment

Allowed HTML tags: <a href="http://google.com">google</a> <strong>bold</strong> <em>emphasized</em> <code>code</code> <blockquote>
quote
</blockquote>

Copy this code

and paste it here *