the world’s bug inventory…

… grows every day. yesterday i was trying to import a formula anywhere from (la)tex to inkscape, so i could render it to any size i wanted. in the (failed) process i encountered several applications that didn’t work correctly or simply just didn’t do the trick as i expected. also when browsing some of the application’s websites i had a “page not found” answer. yesterday seemed like everything in the world that wouldn’t work correctly dropped at my browser step.

in an attempt to make science out of it it came to me that the unix philosphy may be not the best there is. as software complexity grows and more and more (autodidact unpaid) programmers come to the world, one can’t apply the “do one thing well”, because you do one thing well that uses another thing that does it wrong. therefore rounding these together to make a more complex one results in failure.
even the smallest hello world uses code from elsewhere. everyone uses others’ code now (whether its stdio or not). and it’s everywhere! take this website for an example! the problem with using others’ code is that others don’t usually prove it’s correct, just show it works!
i can’t find reason to explain how popular applications like mozilla firefox and opera might segfault (see that? it’s a verb, now!). it seems to me that today people are too much worried about design and features, leaving the first three rules of programming behind (1. correction, 2. correction, 3. correction, thank you mos).
i don’t believe code should ever become more design than science, more art than mathmatics, but i believe it came down to that because there are many options on “the market” today that i will easily trade a solution that works for one that might work but looks good. it’s like social life: if you’re handsome, you get extra points!

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>