Shamil Salakhetdinov
shamil at smsconsulting.spb.ru
Tue Mar 16 07:16:54 CDT 2010
OK, Max :) <<< Algorithms + Data Structures = Programs >>> Niklaus Wirth's book (http://www.inf.ethz.ch/personal/wirth/books/AlgorithmE0/) was one of my first books on generic principles of programming together with Knuth's one: http://en.wikipedia.org/wiki/The_Art_of_Computer_Programming But that was 20th century, and we're in 21st one now. And nowadays "slogan" is "Objects + Messages = Programs" call it OOP (http://en.wikipedia.org/wiki/Object-oriented_programming) or not - it's rather different approach to Niklaus Wirth's classics... I could be missing something but IMO modern projects having hundreds of thousands/millions of code lines can't be developed and supported economically effective way by using 20-ieth century ideas... Thank you. --Shamil -----Original Message----- From: dba-vb-bounces at databaseadvisors.com [mailto:dba-vb-bounces at databaseadvisors.com] On Behalf Of Max Wanadoo Sent: Tuesday, March 16, 2010 2:54 PM To: Discussion concerning Visual Basic and related programming issues. Subject: Re: [dba-VB] Recent Discussion from MS on VB.Net and C# in VS 2010 Also, if I could just add one bit more to this interesting discussion. 1. I came from a background where Algorithms + Data Structures = Programs 2. Coding came from pidgin languages like PDL - http://www.cfg.com/pdl81/pdlpaper.html where we can express our needs independant of the code platform. 3. and from there comes the need to actually code it into the language of your choice. If you choose C# then that is fine. If you choose verbosity over clarity then that is fine. Just remember that at some stage it is going to compile down to machine code - all the other stuff is there for us humans. 4. If we could read/write machine code as easy as we can read/write, say English, then we would not need any high level code platform but we probably would still need 1. and perhaps 2. above. 3. would be redundant. Max