View Single Post
Old 09-26-2013, 09:14 AM   #47
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 45,388
Karma: 27756918
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Quote:
Originally Posted by user_none View Post
The big benefit to a language like C#, and Python is memory management. Not only do they (mostly) take care of it for you they hide pointers from the programmer so they don't have to learn about them. I'm amazed at the number of really good developers who work with languages other than C/C++ and they have no idea how to use pointers.
In my experience, a dynamic language like python has other big benefits - rapid prototyping and very easy long term code maintenance being the biggest.

Those two, along with the automatic memory management translate into a order of magnitude higher real world developer productivity.

I remember discussing rewriting Sigil in python with you when you were first taking over from Valloric, it's a pity that never happened. If it were in python, I'd have been willing to fold it into calibre and take over development. As it is, with the current code base, over the long term, it would actually be less effort for me to re-implement something like Sigil than maintain it.
kovidgoyal is offline   Reply With Quote