Re: After a few days with VS.NET 2005



"Clinton R. Johnson" <spam@xxxxxxxxxxxxx> wrote in message
<4462670d@xxxxxxxxxxxxxxxxxxxxxx>
Atmapuri wrote:
1.) I was looking for SyncEdit in VS.NET, not there.

It's called "RENAME" under refactoring. Instead of changing everything
live, it provides a summary that allows you to authorize the change.
Code refactoring is a new field, not surprising there are differences
between products.

No, you are confused. The rename refactoring and the syncedit feature are two
different things that serve two different purposes. SyncEdit is not a
refactoring. It can't tell the difference between different types of objects
with the same name and it doesn't work outside the selected text. It is very
useful during a number of editing processes, such as cut and paste processes
where you need to rename a variable in the copied block to match a local
variable in the new context. The rename refactoring is not an option for many
of these types of things, because it renames only legitimate variables, and a
variable that was named differently in a copied block of code is not available
for renaming with refactoring. On the other hand, you would never want to use
syncedit to rename a variable in a class, unit or project, because it acts like
grep in matching all instances of a string no matter if it represents different
objects or not. Rename and SyncEdit are complimentary technologies, not
identical and not substitutes for each other.SyncEdit is a new feature that is
quite useful, and is not found in any form in VS.NET. Your confusion may have
come from a desire to want Delphi to be just like VS.NET. To quote you, "If you
want to use a drill, you don't bitch that that your hammer doesn't need a chuck
key, you learn to use it, so learn."


5.) Is it just me or C# code with interface and implementation
interleaved is confusing. I felt lost multiple times. In C# that
job (knowing where you are) is left to the IDE.
To be able to see the interface, I had to collapse all nodes.
The different visibilities can be scatered all over the class.
You dont get to see where is what.

Just you. Again, your failures to adapt do not constiture a failure of
the product. It is different, and you want it to be the same. As
mentioned by others, code folding helps with this.

Actually it helps to partially offset the inconvenience of not being able to
see a class in a concise manner like you could in C++, Delphi, etc. The class
view is what helps the most with this. I personally find D2006 better for
navigating through code though, and not because the Delphi language requires
declarations at the top. I particularly wish VS.NET had a structure pane like
Delphi has.

How can 10 years old pascal be more advanced in the
absolute sense than many concepts in C#?

Pascal is actually 35 years old now, C# is about 3.

You are technically wrong. Pascal is not the language used in Delphi, it is a
language from which Delphi derived it's current language, much the way C# was
derived from C++, which was derived from C, which is also as old as the hills.

Visual studio used
to be the worst product on the market, now is has dramatically
improved, while the latest version of Delphi is less productive in many
areas than D7, particularilly if you are just doing win32 development.

I find D2006 to be VASTLY superior to D7 for Win32 development. D7 is not even
close in my opinion.


How can Delphi be so much ahead of its time?
(and how much exactly ?)

None, Delphi, as mentioned is falling behind itself. Anyone that uses
D7 and D2k6 for WIn32 development will tell you that except for some
code refactoring, Delphi needs to catch upto itself,

Then I must be nobody, because I will tell you flat out that D2006 is FAR
better than prior Delphi's. See my review here:
http://blogs.slcdug.org/jjacobson/archive/2005/12/25/3787.aspx

and since I can
get code refactoring for D7 by way of CodeRush, I don't even really
need to upgrade to get that, now do I?

CodeRush for Delphi never did get refactoring. You are probably confusing
current versions of CodeRush for VS.NET with the earlier Delphi versions.


Honestly, did you just install VS and expect it to be Delphi, because
that is what it looks like you did here. If you want to use a drill,
you don't bitch that that your hammer doesn't need a chuck key, you
learn to use it, so learn.

It is delightfully ironic that if one switches the strings "VS" and "Delphi" in
the above quote it becomes quite interesting as a possible explanation for the
errors in your argument.

--
***Free Your Mind***

Posted with JSNewsreader Preview 0.9.4.2384


.



Relevant Pages

  • Re: What this mean for Borland?
    ... since it *allows* any language to be opened up as a text file. ... say that Delphi supports Java. ... Does that mean that Delphi 6 supports refactoring ...
    (borland.public.delphi.non-technical)
  • Re: Delphi 2006... The Beast! The Best !
    ... > I've used both "Rename" and ... > "Extract Method" in this proof of concept console app I dreamed up that as ... this is the big draw of refactoring. ... having to worry about mistakes. ...
    (borland.public.delphi.non-technical)
  • Re: Rename ignores extra files
    ... used as a 'test' for trying out control arrangments and property ... settings in an attempt to duplicate another problem with a 3rd party ... As for refactoring ... I have to manually rename them as well. ...
    (microsoft.public.vstudio.general)
  • Re: Delphi 2005 Personal edition
    ... simply claim there will be less sales than otherwise. ... purchase or upgrade), less sales ... would be little help (particularly as it doesn't have refactoring, TDataSet, ... Delphi 2005 has been released for several months. ...
    (borland.public.delphi.non-technical)
  • Re: Is it worth upgrading from Delphi 7 to Delphi 2005/2006?
    ... I remember very specifically that refactoring is the one thing that never ... made it into CodeRush while it was still a Delphi add-in. ... I came across CodeExplorer from ModelMaker Tools that added ...
    (borland.public.delphi.non-technical)