[dba-VB] Recent Discussion from MS on VB.Net and C# in VS 2010

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




More information about the dba-VB mailing list