LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 08-26-2008, 11:29 AM   #16
John VV
LQ Muse
 
Registered: Aug 2005
Location: A2 area Mi.
Posts: 17,627

Rep: Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651Reputation: 2651

Quote:
I also hate how long VS takes to load, and I despise the fact that every time it starts it tries to contact the mother ship. I actually have it blocked at the firewall.
i forgot about that one .I too have it blocked by Norton .Along with every preinstalled MS windows game ( they too call home when starting )
 
Old 08-26-2008, 11:55 AM   #17
ta0kira
Senior Member
 
Registered: Sep 2004
Distribution: FreeBSD 9.1, Kubuntu 12.10
Posts: 3,078

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by bapigoo9 View Post
I dont buy this statement. If you know where you stand on the issue, then why are you still thinking about using $$$ products?
I meant that I don't plan to switch back to M$; I'm still going to develop and test in *nix, but since my original post I've considered the option of throwing M$ onto a computer I don't ever use so that I'll have the software as a reference.
ta0kira
 
Old 08-26-2008, 12:17 PM   #18
ta0kira
Senior Member
 
Registered: Sep 2004
Distribution: FreeBSD 9.1, Kubuntu 12.10
Posts: 3,078

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by jiml8 View Post
Everyone has their opinion.

The VS IDE drives me absolutely crazy. I do like the form layout tool - at least, initially. What I despise is the fact that it won't stop. It insists on re-generating its code (and without asking me) on its schedule. I therefore am FORCED into a design philosophy whereby I cannot modify any of the code the form tool generated, because the form tool will then erase my changes. This leads to program architectures which I consider to be inconvenient and sub-optimal.

I hate how when I am copying a line of code (typing in a line that will have a small difference from another line), it tries to present me with my choices for properties and methods for the object it recognizes when I type it in, thereby blocking the line of text I am trying to nearly duplicate, thus forcing me to grab the mouse and click someplace else, then click back to my spot to make it GO AWAY!!! That it can give me my choices is great, but it should wait until I ask.

I also hate how long VS takes to load, and I despise the fact that every time it starts it tries to contact the mother ship. I actually have it blocked at the firewall.

I could go on, but there is no point. Everyone has their opinion; this is mine.

All I can say is that Clippy is not dead; he has morphed into the VS WIzard.
Very interesting and enlightening points. I haven't used VS, though I did use VJ++ about 11 years ago. I've used several proprietary applications that obviously, from my perspective, were the result of slavery to automation because overt anomalies and bugs that seemed extremely simple to fix still existed several versions later. Though "extremely simple" to a *nix programmer is quite a bit different than to a M$ programmer.

Even the automation required by Qt has led me to forgo GUIs almost entirely and just add them as extensions to libraries that do all of the important stuff (ever try to give a QWidget an additional base class defined in a non-Qt file?) About the only code generators I use are Qt Designer and automake, and I can't say I like the word "integrated" in the acronym IDE, *nix or M$. I like my terminal and text editor.

The few things I can't stand in any development environment (i.e. I will stop using it immediately) are the inabilities to 1) disable automation, 2) override automation, 3) manually do what automation does. Another serious one is the inability to cancel a lengthy process. Though not always worth throwing software out the window for, I despise having to wait for a mistaken "refresh" or "rebuild" to complete when I know I'll have to change something and do the same thing again.
ta0kira

Last edited by ta0kira; 08-26-2008 at 12:22 PM.
 
Old 08-26-2008, 01:48 PM   #19
mostlyharmless
Senior Member
 
Registered: Jan 2008
Distribution: Arch/Manjaro, might try Slackware again
Posts: 1,851
Blog Entries: 14

Rep: Reputation: 284Reputation: 284Reputation: 284
software pusher

Quote:
Originally Posted by jlinkels View Post
The advantage for M$ is that you get used to using M$ products. What would you grab first when you are in your first job and you have to show performance? It is also a politcal statement M$ makes "look how nice we are for educational purpuses. How can you accuse us for that we we are only interested in money?"

If you accept the offer, and start using M$ products you are likely to continue doing that for the next 10 years in your career. If you feel happy with that you should proceed.

I don't see any reason to use M$ products, especially when you are in a research environment. *nix is already strong there and you won't become isolated.

jlinkels

Edit: you are right, I wouldn't go back an use M$, not even if I get it for free

I'm surprised no one else has really addressed this, maybe because it's so obvious. In my opinion, as opinions are asked for, this is similar to the One Child per Laptop debacle whereby Microsoft seeks to lock in future computer users (or in this case programmers) by capturing them in school. It kind of reminds me of drug pushers. Here kid, try this software for free, you'll like it, no obligation, really.
 
Old 08-26-2008, 07:27 PM   #20
ta0kira
Senior Member
 
Registered: Sep 2004
Distribution: FreeBSD 9.1, Kubuntu 12.10
Posts: 3,078

Original Poster
Rep: Reputation: Disabled
Yeah, good point. I think jlinkels pretty much implied that. Honestly, if Windows didn't insist on being the only OS on a HD (in my experience) I might still have a Windows partition. I got tired of it saying "fatal install error: the install drive contains a non-Windows partition and must be repartitioned in order to continue" or installing Linux on FAT-32 only to have Windows screw up my Linux partition with it's "restore" crap. This doesn't need to degrade into a * vs. M thread, but I think issues with developing under M$ as a whole are worth addressing.
ta0kira
 
Old 08-26-2008, 07:46 PM   #21
jiml8
Senior Member
 
Registered: Sep 2003
Posts: 3,171

Rep: Reputation: 116Reputation: 116
Quote:
Even the automation required by Qt has led me to forgo GUIs almost entirely and just add them as extensions to libraries that do all of the important stuff (ever try to give a QWidget an additional base class defined in a non-Qt file?) About the only code generators I use are Qt Designer and automake, and I can't say I like the word "integrated" in the acronym IDE, *nix or M$. I like my terminal and text editor.
You should look at glade-3, with the new gtk builder interface. Glade-3 is a RAD tool that outputs the entire gtk GUI as xml, which is then read at run time and the GUI is automatically built by the builder that is now part of gtk. You are not precluded from adding your own stuff either.

I very quickly fell in love with it.

I have had a complete rewrite of a major project of mine pending for a couple of years now. I have been holding off waiting for my database vendor to come out with the promised next-generation product that would facilitate the job. They keep saying "real soon now" but it isn't here yet and I HAVE to move on this; my product is windows only, has issues in Vista that I cannot solve, has a major 16 bit component that I can't upgrade, and generally is getting past its sell-by date.

I had been hesitating because the GUI for this thing is simply huge. I have not counted for awhile, but the last time I did count, there were over 400 command buttons in it, over 500 text boxes, about 300 different dialogs, and all the support that goes with that, and I couldn't come up with a good, cross-platform way to do this without expending nightmarish amounts of effort just on a GUI which then would require a lot of work to move from platform to platform.

Then I found Glade-3. Played with it for one day. Now I have my cross-compiler environment up and running, and I am presently developing and putting in the can the functions I'll need throughout my program. When I have to tools done, then I'll use glade to generate a completely platform-agnostic GUI that will reside completely in text configuration files, then I'll build the rest of the system.

Glade-3, C++, SQL. Skinnable, modular, extensible, platform agnostic...very very cool . This'll fund my retirement. I'll also release pieces of it under the GPL. Mostly the requesters I am building, I think. I need a sophisticated set of requesters and others would benefit from them too.
 
Old 08-26-2008, 08:08 PM   #22
pinniped
Senior Member
 
Registered: May 2008
Location: planet earth
Distribution: Debian
Posts: 1,732

Rep: Reputation: 50
Quote:
Originally Posted by jiml8 View Post
Everyone has their opinion.

The VS IDE drives me absolutely crazy. I do like the form layout tool - at least, initially. What I despise is the fact that it won't stop. It insists on re-generating its code (and without asking me) on its schedule. I therefore am FORCED into a design philosophy whereby I cannot modify any of the code the form tool generated, because the form tool will then erase my changes. This leads to program architectures which I consider to be inconvenient and sub-optimal.
Haha - another victim! The regeneration of code (and wiping your changes) was something which Symantec had in their C++ development system for Mac; it is definitely not an M$ invention (and I don't know if Symantec invented it either). The way you're meant to use such things is to use the autogenerated code as a template and instantiate procedures in your own files. Well, at least the Symantec IDE generated "abstract" code (C++) or just plain headers (C); I can't remember what the MSVC IDE does. Although I'd tell people to be familiar with M$ programming products, I personally never use any unless absolutely forced to in a project; I have been MS-free for 6 years and I've never missed the frustrations.
 
Old 08-26-2008, 08:53 PM   #23
ta0kira
Senior Member
 
Registered: Sep 2004
Distribution: FreeBSD 9.1, Kubuntu 12.10
Posts: 3,078

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by jiml8 View Post
You should look at glade-3, with the new gtk builder interface. Glade-3 is a RAD tool that outputs the entire gtk GUI as xml, which is then read at run time and the GUI is automatically built by the builder that is now part of gtk. You are not precluded from adding your own stuff either.
That sounds like a great tool. I tried installing it a few years back, but I think I got caught up in some sort of dependency hell and gave up. I'll try a little harder this time. Maybe I can find a package rather than messing with source. That's really the only thing I hate about GTK+. It's fine if you have a package, but upgrading manually is a waste of a week.
ta0kira

PS Unfortunately Slackware stopped supporting Gnome.

Last edited by ta0kira; 08-26-2008 at 08:57 PM.
 
Old 07-21-2013, 04:42 PM   #24
Smileydog
LQ Newbie
 
Registered: Jul 2013
Posts: 3

Rep: Reputation: Disabled
That stuff really is given out for free.

The company that sells the compiler, wants you, the future writer of future applications, to be proficient with their products. They will make their money off your future employers.

They're smart guys, they know how to make money. If they give you something, they make money doing it.
 
  


Reply



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 Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Opinion: Business Logic vs. Free Software Idealism LXer Syndicated Linux News 1 05-27-2008 02:24 PM
LXer: Free Open Source Software Could Help African Development LXer Syndicated Linux News 0 03-23-2008 07:20 AM
LXer: Opinion: 11 Predictions for Free Software in 2008 LXer Syndicated Linux News 0 12-31-2007 09:42 PM
LXer: Opinion: Innovation in Free Software is No Fantasy LXer Syndicated Linux News 0 12-10-2007 09:51 PM
LXer: Free and Open Source Software Development Education Materials (for Free!) LXer Syndicated Linux News 0 08-10-2006 02:21 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 03:02 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration