KikzAzz
Expert Member
Defok wat?! :wtf:
LOL!
South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
Defok wat?! :wtf:
I get what you are saying about it being "easier" to read (although that var/begin/end...cringe). But what is so bad about scaring them away from this field? If you cannot grasp that "complicated" for loop you are not going to get far anyway (even in school).
I'd actually have preferred it if we didn't start with an IDE as well (+1 for python). It added tons of auto-generated code and files we had no idea why were here or necessary. At least using a text editor and command line forces you to know what's going on. Also we were high school students, our programs were trivial and never required more than one file and were almost always less than 100 lines. The IDE was overkill.
I hear what you're saying.
However, something with code colouring, automatic indentation, syntax highlighting etc is a must when starting. It's not cool if you're stuck for hours because all you did was forget a semicolon at the end of a line.
You want people in school to get excited about programming, not prepare them for jobs. The second part will take care of itself if you can get them interested.
I can firmly say I didn't "get" programming until I started with python in university. Then I actually understood the code and the reasons behind it instead of working from a "type this to do that" mindset without actually understanding it.
Actually using Delphi made us even less enthusiastic because we knew we were basically learning a BS programming language that hardly anybody used in "real life". We actually asked our teacher if we could switch to java on many occasions so we could at least get some idea what many professional programmers did on the job but no dice.
I learnt pascal in school and didn't enjoy it one bit since the language was horribly out dated. Java or Python would have been a better start.
Here is a quote from a biography about Michael Phelps:
"At age 7, Phelps was still "a little scared" to put his head under water, so his instructors allowed him to float around on his back. Not surprisingly, the first stroke he mastered was the backstroke."
Can you imagine if the instructors had just told him "Well if you are scared to put your head in the water than you won't get far anyway" and told him to leave?
Sometimes people surprise you and if you, as a developer, want to be cutting code all of your life then don't encourage new people to enter the field. The only way there will be space for the senior and good people to rise is when there are more inexperienced people to do the grunt work. Get them involved and rather concentrate on the much more fun stuff.
Even Turbo Pascal is better than Java.
Or hell, give the kids a real education, school them in fundamental C or at least Visual Basic.
Java is a horrible language set. Anyone needing proof of that should try load up JCPSP, then load up PPSSPP aaaaand then learn that the later was built in 1/10th of the time.
There is only one reason that they would scrap Java for Delphi. Money. Someone is getting paid off for this.
Honestly, they should really be staying away from anything proprietary and/or dependant on proprietary. Free open source projects can allow for a much better support base and better longevity since the top projects typically have a much wider support base from developers to users. It also allows the dept to shape the direction of the project if required.
I would rather they spend that license money on setting up a crack team of developers and linux gurus that can generate system and application designs and management aimed at our schools basing them on the top projects out there. They can also focus on improving language support and so forth.
Yes, but opensource projects are notoriously unstable.
Furthermore, malware writers find it so much easier to build viruses because the source code is signposted allowing anyone to exploit weaknesses in open source code.
The only reason that there are so few viruses written for opensource software like Linux is because the amount of people who use the software is miniscule compared with the amount of Windows users.
[/windows users]