You are, in some measure, jumbling up two different issues: 1) Is the Visual Studio IDE easier to use/more productive than the Delphi IDE?
2) Is the Delphi Language (Object Pascal) easier to use/more productive/faster than C#? My experience has been that the Visual Studio IDE is easier to learn and use. The error messages have been **way** more useful in Visual Studio. Visual Studio also supports J#, which is a Java variant. Java certainly compares well with Pascal in terms of structured code. >-----Original Message----- >From: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] On Behalf Of Ford, Allan >Sent: Wednesday, July 27, 2005 8:45 PM >To: [email protected] >Subject: Delphi compared with Visual Studio and C# > > > >Some general comments re. Delphi compared with Visual Studio >and C# ...(These may be useful to someone? Any additional >comments welcome ...) > >Delphi has readable operators like "not", "and", "or" rather than ! && >|| ... > >Could argue that Pascal leads programmer to better organising >their code. i.e. Variable declarations are separated from >program code. Functions and procedures are catalogued upfront. >Delphi is much more likely to keep self generated code >separate from user written code. C# can jumble user written >items in with designer written items. > >Delphi IDE does more for the programmer in terms of component >renames and automatic code update to match renames. Delphi >will remove empty procedures that it has created. Visual >Studio will leave empty event handlers behind .. > >It seems..Delphi online Help is more likely to show commonly >required functionality. It wasn't all that easy finding out >how via online help how to use C# to open and write to a file >when you want to overwrite the file contents if it already exists ... > >Delphi has a freeware "delfor" code formatter that can be >found on the web that does a complete code check and performs >indentation for you (with preferences settings available). >(Visual Studio will do some indentation if you remove and >re-add the final closing } ) Delphi has component help hints >built in without requiring a tool-tips add-in. Delphi >application security is not so complicated. i.e. you can run a >Delphi exe from a network drive. Assignment with := and >testing with = in pascal compared with = and == in C# Delphi >IDE doesn't have user battling quite so much with properties >form wanting to dock everywhere. Delphi IDE allows forms to be >designed to take up more of the screen, guess you can switch >to a higher resolution to do similar in Visual Studio Delphi >IDE gives more precise control over windows form control >position, height, width ... Delphi dates are less complicated >to work with.. >Delphi string lists have add("text") (C# programs can be bogged down >as C# strings are immutable ..i.e. use string builder and append ...) >Delphi has support for ini files. (you can find C# ini file examples >via google however.) >Delphi database result set lets you use >fieldbyname("colname").AsString >fieldbyname("colname").AsDateTime >fieldbyname("colname").AsFloat ... which is less verbose in >the code than C# calling the Convert class ... > >Delphi has a TMemo component ... C# has textbox with multiline >but then you have to use string builder or otherwise strings >are handled inefficiently and your program response time >really bogs down .. > >cheers, >Allan Ford. > > >Santos Ltd A.B.N. 80 007 550 923 >Disclaimer: The information contained in this email is >intended only for the use of the >person(s) to whom it is addressed and may be confidential or >contain privileged information. If you are not the intended >recipient you are hereby notified that any perusal, use, >distribution, copying or disclosure is strictly prohibited. >If you have received this email in error please immediately >advise us by return email and delete the email without making >a copy. __________________________________________________ >Delphi-Talk mailing list -> [email protected] >http://www.elists.org/mailman/listinfo/delphi-talk > __________________________________________________ Delphi-Talk mailing list -> [email protected] http://www.elists.org/mailman/listinfo/delphi-talk
