On 03-Mar-07, at 10:09 PM, Raj Mathur wrote:
That's so... wrong. You don't teach programmers safe programming languages, you teach them safe programming. You don't teach programmers decent indentation by forcing them to use a language that enforces indentation, you just teach them decent indentation. You don't teach programmers the MVC paradigm by forcing them to use systems that enforce MVC, you just keep hitting them over the head until they do MVC properly.
reminds me of an old story - a bunch of cats kept getting disturbed by a dog creeping up on them, so they decided to put implant a transmitter into the dog so they could get forewarning, but the problem was: who was going to implant the transmitter in the dog?. This is India. Who is going to teach them these things? College lecturers/professors? Maybe in foreign things like platform neutral/ vendor neutral syllabi work - because you have people to teach concepts instead of tools. Here we have people only capable of teaching tools - and platform neutral means following the path of least resistance ie doze, vb, dotnet. Which is why the the tool has to be prescribed. So use tools that force them to indent properly and force them to use systems that enforce MVC
Open source is all about getting non-professionals getting their hands dirty in delving into code. And this is not going to be productive as long as they are pointed to php, java, C, Visual Basic etc etc.
Is there some reasoning behind that statement, or are you just saying that because you believe Python should be used for everything from navigating the space shuttle to wiping your behind after going to the toilet?
where did the belief come from? experience. Incidently in India we we dont wipe, we wash with soap and water.
I'd say learn secure programming and MVC, learn proper indentation, learn documentation and commenting.
who is to teach it?
Of course, that doesn't mean that you start off with a language that was DESIGNED to break MVC, so PHP sucks anyway.
ahh