
Well — my portal site is almost ready to launch. Roughly two-and-a-half months of part-time effort (a few evenings a week, plus the weekends) from first idea document to implemented software, running on my hosted server, with my own domains, trademarks applied for, etc. Not bad, if I say so myself. Although I have to admit a lot of the development speed is actually due to using the Python-based Web development framework, Django. Being accustomed to Java/J2EE/Tomcat-based development and deployment, I’m amazed at the speed and productivity that this development environment gives me. Python feels quite comfortable, Django fits my way of thinking perfectly. Almost everything is exactly where I would have expected it. The build-test-fix-turnaround is phenomenally fast.
I’m not sure that I would want to use this for every kind of project, though. I’m still not sold on untyped programming languages, for instance.
For one thing, I still miss all the support my Java IDE (IntelliJ IDEA) gives me during the coding — most of which is due to the typed programming language. In IDEA, code completion is very helpful. As is the continuous background checking of the implementation, flagging potential semantic and runtime errors even before I’ve started compiling — sometimes even before I finished typing. The Python IDE in Eclipse just cannot keep up. Since it has no idea what my shiny new variable blaBatz actually is, it cannot reasonably provide me with any code completion suggestions once I write “blaBatz.get” and press CTRL-SPACE (or whatever).
[more...].
Keep reading for more of Languages and speed of development
. >> Read the full post (789 words, 1 image)