LinuxQuestions.org
View the Most Wanted LQ Wiki articles.
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 10-06-2011, 08:18 PM   #1
michaelinux
Member
 
Registered: Apr 2009
Location: El Salvador
Distribution: Slackware -current
Posts: 166

Rep: Reputation: 17
Are designer tools evil for programming?


In college they teach you to use designer tools to make GUIs and of course a little bit of the code that is behind all that, but I've always wondered, in real life like in a real project, what happens if i don't know the code to create some stuff that a designer could do for you? I'm still studying and i haven't got a job yet, so a lot of questions come to my mind when i think what is working as a programmer like?.
maybe is just my paranoia...
 
Old 10-06-2011, 10:51 PM   #2
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Hanover, Germany
Distribution: Main: Gentoo Others: What fits the task
Posts: 15,579
Blog Entries: 2

Rep: Reputation: 4036Reputation: 4036Reputation: 4036Reputation: 4036Reputation: 4036Reputation: 4036Reputation: 4036Reputation: 4036Reputation: 4036Reputation: 4036Reputation: 4036
Of course knowing the code behind the GUI is a good thing, but I don't see the problem in using the tools, if you know that already. It speeds up the GUI creation and is a more intuitive way of putting the GUI together.
 
Old 10-06-2011, 11:55 PM   #3
dugan
Senior Member
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 4,632

Rep: Reputation: 1429Reputation: 1429Reputation: 1429Reputation: 1429Reputation: 1429Reputation: 1429Reputation: 1429Reputation: 1429Reputation: 1429Reputation: 1429
Depends on how good the "designer" is. A lot of Qt and KDE projects use Qt Creator's UI designer, for example, and a lot of WPF developers use Expression Blend.

Last edited by dugan; 10-06-2011 at 11:59 PM.
 
Old 10-07-2011, 05:00 AM   #4
SigTerm
Member
 
Registered: Dec 2009
Distribution: Slackware 12.2
Posts: 379

Rep: Reputation: 233Reputation: 233Reputation: 233
If a tool is optional and can save you hours of development time per project, it is good (Qt UI designer).

If a tool is not optional, hides important technical details (like build process) from you and you can't work without it, then it is bad.

Quote:
Originally Posted by michaelinux View Post
but I've always wondered, in real life like in a real project, what happens if i don't know the code to create some stuff that a designer could do for you?
It means you're inexperienced or a bad programmer. You should know how to achieve same result without the tool. With Qt you can always create same GUI with or without GUI designer.
 
Old 10-07-2011, 08:03 AM   #5
MTK358
LQ 5k Club
 
Registered: Sep 2009
Posts: 6,443
Blog Entries: 3

Rep: Reputation: 713Reputation: 713Reputation: 713Reputation: 713Reputation: 713Reputation: 713Reputation: 713
Quote:
Originally Posted by michaelinux View Post
In college they teach you to use designer tools to make GUIs and of course a little bit of the code that is behind all that, but I've always wondered, in real life like in a real project, what happens if i don't know the code to create some stuff that a designer could do for you? I'm still studying and i haven't got a job yet, so a lot of questions come to my mind when i think what is working as a programmer like?.
maybe is just my paranoia...
They're only "evil" if you use them to avoid learining about how to make UIs in code. If you understand how the code works, it's a helpful tool that makes it much easier and faster to create and edit UIs.
 
Old 10-07-2011, 09:47 AM   #6
theNbomr
LQ 5k Club
 
Registered: Aug 2005
Distribution: OpenSuse, Fedora, Redhat, Debian
Posts: 5,395
Blog Entries: 2

Rep: Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903
They're also a PITA if you cannot roll in manual edits to the generated code. If you use a GUI designer to build an interface, then hand tweak things to add functionality that the designer cannot do, you often end up with a product which cannot be edited in the GUI designer without losing your manual edits. That, I find very aggravating, and for that reason, the designer tools I've used generally get treated as a way to build the initial framework, and then are discarded for the rest of the project. Part of that is no doubt my own ignorance of the tool, but sometimes not.

--- rod.
 
  


Reply

Tags
programing


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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
evil evil pcmcia problems WRSpithead Linux - Hardware 3 09-25-2006 02:21 AM
Open source interface designer for windows for cross platform programming? dr_zayus69 Programming 1 05-15-2005 07:34 AM
Evil sagem fast or evil mandrake???? edgefield Mandriva 17 01-24-2005 03:22 AM


All times are GMT -5. The time now is 07:58 PM.

Main Menu
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
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration