Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Jun 25th, 2005, 12:26 PM   #11
Arla
Hobbyist Programmer
 
Join Date: Mar 2005
Posts: 165
Rep Power: 4 Arla is on a distinguished road
Quote:
Originally Posted by OpenLoop
One word: Refactoring. Visual C# has it, others don't.
One more: Improved Intellisence

you can also use common sence. a product developped by a large company and costs hundreds of dollars is offered for free Versus an open source product coded by some bored kids
Since this is the one post so far that actually offers some reasons (although the end note isn't very useful, can you explain, what is refactoring? I've not heard of it before, improved intellisense? What is that too, is that the fill in for methods inside classes or something else?
Arla is offline   Reply With Quote
Old Jun 26th, 2005, 12:33 AM   #12
OpenLoop
Expert Programmer
 
OpenLoop's Avatar
 
Join Date: May 2005
Location: East Lansing, MI
Posts: 663
Rep Power: 4 OpenLoop is on a distinguished road
Quote:
Originally Posted by Arla
Since this is the one post so far that actually offers some reasons (although the end note isn't very useful, can you explain, what is refactoring? I've not heard of it before, improved intellisense? What is that too, is that the fill in for methods inside classes or something else?
refactoring: refactoring is new, so let's say you have a function foo(). it is called by 20 other functions and you want to rename it to loo(), what would you do? in the old VS, you'll have to search and replace every reference to foo() in your program and change it to loo(). in VS 2005, all you have to do, is right click on the definition of foo(), select refactoring-->rename and type in loo(). All the references will be automatically updated too.

intellisense: u're right, it's code completion feature for methods inside classes, however in VS 2005 it is extended to all methods in the framework.
OpenLoop is offline   Reply With Quote
Old Jun 26th, 2005, 12:52 AM   #13
Arla
Hobbyist Programmer
 
Join Date: Mar 2005
Posts: 165
Rep Power: 4 Arla is on a distinguished road
Eh, okay, refactoring doesn't sound that useful to me, simply because I mostly use external classes, and I doubt that it does anything with those if I rename a function in my external class.

Intellisense, sure, it's somewhat useful, but again #D seems to have a reasonable handle on that, and while not perfect, I prefer it in an open source piece of software, because I can change how it works.

I'm still curious what Microsofts goal is with VS Express, or where the catch is, because I'm sure there is one.
Arla is offline   Reply With Quote
Old Jun 26th, 2005, 2:24 AM   #14
uman
Expert Programmer
 
Join Date: Dec 2004
Posts: 794
Rep Power: 4 uman is on a distinguished road
The catch is that it sucks compared to the real editions of VS; it's a wonderful IDE but the non-gratis versions are worlds better. They want you to see how good VS is and buy the real one.
__________________
Few people deserve to be compared to (Rush) Limbaugh, most of them were convicted at the Nuremburg trials.
--WilliamSChips on Slashdot
uman is offline   Reply With Quote
Old Jun 26th, 2005, 10:01 AM   #15
OpenLoop
Expert Programmer
 
OpenLoop's Avatar
 
Join Date: May 2005
Location: East Lansing, MI
Posts: 663
Rep Power: 4 OpenLoop is on a distinguished road
With all the talk about SharpDevelop, I decided to download it and try it. WOW, how familiar, 90% the same interface as V.S. 2003. And if you thing that if they didn't have to design an interface, they will have more time to focus on usefull things, then you're wrong. SharpDevelop adds nothing special over Visual Studio 2003 except changing a "project" to a "Combine", adding a wizard to help you setup the code completion wizard, and a "Clown fish" exception in the "about" form.

I would credit SharpDevelop for being more professional than usual Open Source IDEs starting with its descriptive name (unlike Anjuta) and the lack of happy penguins here and there. However, when Microsoft spends the time and money to design a good interface and think of new features like code completion and code folding, I like to be fair to them and use their product instead.

Last edited by OpenLoop; Jun 26th, 2005 at 10:02 AM. Reason: typo
OpenLoop is offline   Reply With Quote
Old Jun 26th, 2005, 3:21 PM   #16
Cerulean
Professional Programmer
 
Cerulean's Avatar
 
Join Date: Apr 2005
Location: London, England
Posts: 459
Rep Power: 4 Cerulean is on a distinguished road
Quote:
than usual Open Source IDEs starting with its descriptive name (unlike Anjuta)
I think KDevelop is pretty self explanatory, as is MonoDevelop. Anyways, c'mon, most application names bear no meaning to their purpose - "Acrobat", "Outlook"... I think the open source equivalents from KDE (KPDF and KMail respectively) are better named, even. So eat that

As for this particular matter, I haven't used either for more than a few minutes. Visual C++ vs KDevelop, however, is a completely different matter. KDevelop is very impressive, intuitive, and flexible. Flexibility is where I find most open source development environments shine.
Cerulean is offline   Reply With Quote
Old Jun 26th, 2005, 5:16 PM   #17
nnxion
Programming Guru
 
nnxion's Avatar
 
Join Date: Jun 2005
Location: elemental plane
Posts: 1,429
Rep Power: 5 nnxion is on a distinguished road
Quote:
Originally Posted by Ooble
I prefer Visual C# Express to SharpDevelop, having tried them both. I'd still pick Visual C# Standard Edition 2003 over both, though.
I totally agree.

Quote:
Originally Posted by OpenLoop
intellisense: u're right, it's code completion feature for methods inside classes, however in VS 2005 it is extended to all methods in the framework.
Too bad this doesn't work on plain old C/C++ (don't know bout C++.NET or anything)
__________________
"Employ your time in improving yourself by other men's writings, so that you shall gain easily what others have labored hard for."
-- Socrates

Last edited by nnxion; Jun 26th, 2005 at 5:19 PM.
nnxion is offline   Reply With Quote
Old Jun 26th, 2005, 6:34 PM   #18
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
Refactoring isn't just some fancy renaming process. Refactoring means to redesign the product (usually as an improvement) without affecting its external operation in any apparent way. Rewriting "foo" for improved performance without affecting its interface to its users in any way would be an example. One might call the replacement "loo" or keep the name, "foo".

Here's a real-life example: In 1977 I built a parcel sorter for the State Department. It was built around a Z80 and programmed in assembly language. Five years later there was some difficulty in obtaining spares and, also, a desire to increase the size of the destination database. I completely rebuilt the system using a 68000 and coded it in C. A lot of performance improvements and more reliable components were naturally available to me after a 5-year advance in technology. Despite the radical makeover, we walked into the facility, unplugged the old unit, plugged in the new unit, ran a few tests, and they were on the air. All this was prior to the advent of the buzzword, "refactoring", of course. Moral: Academic or high-priestly pronouncements to the contrary, a large number of GOOD NEW THANGS have existed for years, some, like OOD, going as far back as the invention of the wheel.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Old Jun 26th, 2005, 11:46 PM   #19
OpenLoop
Expert Programmer
 
OpenLoop's Avatar
 
Join Date: May 2005
Location: East Lansing, MI
Posts: 663
Rep Power: 4 OpenLoop is on a distinguished road
Quote:
Originally Posted by Cerulean
I think the open source equivalents from KDE (KPDF and KMail respectively) are better named, even. So eat that
why call it _______________when you can call it
cp _________________________copy
mv _________________________move
awk ________________________replace
pine ________________________email
man ________________________manual
cmp ________________________compare
vi __________________________edit

why use this:_____________to do this:
nice________________________Set the priority of a command or job
yes_________________________Print a string until interrupted
tee_________________________Redirect output to multiple files
touch_______________________Change file timestamps
top_________________________List processes running on the system

This is just a small example of the great open source naming methodology.

I'm not against open source. I use Gimp instead of photoshop and I like it (except for the name) but one must ask some questions. I mean, would it kill you to type "copy" instead of "cp"?

see http://64.233.167.104/search?q=cache...commands&hl=en for a listing of BASH commands
OpenLoop is offline   Reply With Quote
Old Jun 27th, 2005, 12:08 AM   #20
thechristelegacy
Expert Programmer
 
thechristelegacy's Avatar
 
Join Date: Jul 2004
Location: Somerset, Pa
Posts: 707
Rep Power: 5 thechristelegacy is on a distinguished road
Send a message via AIM to thechristelegacy Send a message via MSN to thechristelegacy
In response to all the flaming....

"Why can't we be friends, why can't we be friends, why can't we be friensd, oh why can't we be friends..."
thechristelegacy is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 3:06 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC