Programming languages + Petty battles

Arguing about programming languages feels to me at times like arguing about human languages. In many circumstances you need to choose one that is required and move beyond any idiosyncratic silliness that arises when it’s not “your favourite language.”

Honest, I love Lisp, you can do some pretty awesome stuff in it. But you also really don’t want to program Mediawiki in it or WordPress. At least, I don’t know of a good way to do that cleanly.

I don’t mind PHP and really don’t understand the PHP hatred I see all the time. PHP gives you a lot of leeway to build pretty good software which if you are wise is fairly maintainable. Facebook, WordPress, Mediawiki are all built on this solid framework.

I quite enjoy C and C++, but I never really see an opportunity to build a large project on it. It has so much power to do things rapidly when you do it right. Having developed encryption breaking code in it, code that sorted through hundreds of thousands of stock records rapidly, and even starting on a piece of software that worked as a foundation for producing certain types of websites rapidly. Yet, the time it takes to code correctly, combined with the rush-rush-rush nature of our society has made the cost per program for C code to be well above the going rate these days.

Ruby… Well, I have other issues with Ruby beyond the code, more the community. But I digress.

CL (RPG/400) honestly I used to love, tried to dive into again recently and realized I had forgotten almost all of it. Which will be a bit of a pain since I’m trying to redevelop a system to work within a Zend Framework (combined with immix) to integrate Medium to Large account systems in an effective manner with a web GUI. Hopefully that love will come back, but in the days of Google lookups for all of the other languages, CL still requires me digging through the massive tomes.

In the end though, the funnest part is seeing it all come together.

Nothing beats a Quantum Code Compiler for an NMR machine actually being used to spin atoms, or a decrypter breaking a system while it is still negotiating the keys, or even better, a mutual fund analysis tool giving pretty good predictions on ROI for the following year.

Just seeing production. That’s what matters.

if you want to go argue about programming languages go back to the elementary school yard and argue it there. The adults need to do real work.

KJR

Enhanced by Zemanta

A new place for thoughts longer than tweets.

So, livejournal just doesn’t cut it for me (not a fan of their interface unfortunately) and while Twitter keeps my thoughts concise, I thought I’d reopen a wordpress blog on kjrose.wordpress.com to place my meanderings and thoughts over time.

1337hax0r.com is dead, and hopefully this won’t turn into a yet another political blog again. 1337hax0r was best when it was just me discussing the world, life and things and not when I turned into a total political nutbar.

Regardless, this is my new home for longer thoughts. Feel free to read, comment and enjoy. Maybe I’ll write a lot, maybe I won’t write at all, but at least now I have a place to write again.

Have fun.

Enhanced by Zemanta