- Come up with a cool name that hopefully you won't be sued for.
- Have t-shirts made for all the developers with the project name. This is especially cool since most good developers' wardrobe consists entirely of swag.
- Write a string class in C++, since all the other string libs suck.
- Decide that rather than base the internal representation on one good standard (UTF8, UTF16, ShiftJIS, etc), that you'll support all representations and fix it with implicit casting operations.
- Write a smart pointer and decide to retrofit the growing code base with reference counting.
- Decide to switch from C++ to Java, because C++ sucks.
- Rewrite all the code using Swing for the GUI.
- Decide to switch back to C++ because Java is "Write-Once Debug Everywhere."
- Decide that desktop apps are a thing of the past and rewrite in PHP.
- Realize that your PHP code is unmaintainable, and discover what PHP is really an acronym for.
- Rewrite your web app in Ruby on Rails and find it has one tenth the lines of code and one tenth the performance.
Actually I like Ruby and Rails, this is probably more a commentary on the past twenty years of my career than any one technology.
No comments:
Post a Comment