Welcome to Dream.In.Code
Getting Help is Easy!

Join 107,703 Programmers for FREE! Ask your question and get quick answers from experts. There are 1,020 online right now! We've got more than 500 tutorials and 2,000 snippets. Join and find out why Dream.In.Code is the #1 programming help community on the internet! Registration is fast and FREE... Join Now!



Programming against design, who is the best?

2 Pages V  1 2 >  
Reply to this topicStart new topic

Programming against design, who is the best?

Aruta LLC
post 18 Jun, 2008 - 06:35 AM
Post #1


New D.I.C Head

*
Joined: 16 Jun, 2008
Posts: 4

Hey Guys,

Recently I had a bet with my friend and colleague at the same time smile.gif
He is a programmer and he was telling that application doesn’t necessary require the good design. It can go without.
What would you think?
User is offlineProfile CardPM

Go to the top of the page


biggles2008
post 18 Jun, 2008 - 07:24 AM
Post #2


D.I.C Addict

Group Icon
Joined: 5 Mar, 2008
Posts: 513



Thanked 1 times

Dream Kudos: 150
My Contributions


I am unsure... yes a good program still works great without a good design such as VB6 with the win98 look tbh.

But me personally will tend to use a program according at the first glance. I wanted to get vista because of its looks then realised its thirst for RAM and the fact its riddled with bugs.

Me personally would say GFX are important, thats just my opinion. Most of the programmers like, Sloth or Marko will disagree with me as they are programmers. Im more of a visual person smile.gif
User is offlineProfile CardPM

Go to the top of the page

mensahero
post 18 Jun, 2008 - 08:44 AM
Post #3


c0mput3rz Are Only Human

Group Icon
Joined: 26 May, 2008
Posts: 664



Thanked 17 times

Dream Kudos: 75
My Contributions


Yes he is right and you lost the bet. Software doesn't necessary require the good design.

Software is 90 % functionality and can be 100% good with just built in designs, like .net. And software with the simplest and most appropriate design that much the OS and its function will look more professional than those with highly graphics designed software. Unless your dealing with skins like mp3 players, multimedia stuff, etc.
User is offlineProfile CardPM

Go to the top of the page

BetaWar
post 18 Jun, 2008 - 12:24 PM
Post #4


#include <soul.h>

Group Icon
Joined: 7 Sep, 2006
Posts: 1,120



Thanked 38 times

Dream Kudos: 725
My Contributions


I would have to say that I believe software wins. Some of the ugliest software out there works the best and does exactly what it should. Looking at the other end of the spectrum some of the nicest looking programs are the worst I have ever used (or the hardest to get figured out).

It doesn't need to be pretty to work.
User is offlineProfile CardPM

Go to the top of the page

PsychoCoder
post 18 Jun, 2008 - 01:07 PM
Post #5


DIC.Rules == true;

Group Icon
Joined: 26 Jul, 2007
Posts: 7,143



Thanked 50 times

Dream Kudos: 7700

Expert In: VB, VB.Net, C#, SQL, ASP, ASP.Net, Web Development, HTML, CSS, Win32 API, Javascript, mySQL, J#, GDI

My Contributions


I personally could care less (to a degree) what the interface looks like as long as it does what I want it to do. Applications with a less graphical UI definitely runs faster, loads faster and uses less resources.

I'm moving this to the Corner Cubicle, I think this is more than a Graphics Design question smile.gif
User is offlineProfile CardPM

Go to the top of the page

Tom9729
post 18 Jun, 2008 - 01:52 PM
Post #6


Debian guru

Group Icon
Joined: 30 Dec, 2007
Posts: 1,397



Thanked 7 times

Dream Kudos: 325
My Contributions


Theming is up to the toolkit. I want all of my applications to look pretty much the same. I absolutely hate when an application designer feels it's necessary to create some arcane looking application that completely ignores my theme. User interface developers should also should do their best to make use of the system icon theme and the icons it provides.

On Linux with Gnome and KDE, this isn't so much of a problem, but on Windows you see lot's of applications with custom UIs (Nero, Quicktime, Windows Media Player, RealOne Player, just to name a few).
User is offlineProfile CardPM

Go to the top of the page

Cerolobo
post 18 Jun, 2008 - 03:01 PM
Post #7


D.I.C Regular

Group Icon
Joined: 5 Apr, 2008
Posts: 440



Thanked 30 times
My Contributions


I consider the actual code structure, efficiency, functionality, and graphical elements to be a part of the design, so I find that a program should have a "good design".

If you were referring to a good graphical design, then no. I believe that the actual code matters far more then the visuals.

I could care less about how pretty a application is. If it is extremely slow, a memory hog, counter intuitive, or just not useful, then it will drive me nuts.

Personally, I divide programs up into 3 groups

Ohhhh... It's Shiny!
Take Windows Vista for example. Yes, it is kinda pretty. Once you get past the shine, its simply horrible. What is the point of having transparency in applications? Yes, you can see through them, but who wants to actually read or look at stuff under said transparency? I don't find "smudged up" text to be easy on the eyes. Then there is UAC. While I hate UAC, it is easy enough to turn off which makes it ignorable. So, you get a lot of things that I find to be useless, at only a 3x or more memory increase! The only thing that I liked about Vista, was that you could easily resize icons/thumbnails, which was great for photos and such.

Decent GUI, but annoying
Then you have other programs like OpenOffice.org. Yes, the GUI is actually decent, and it doesn't stray away from what the user expects, but there are a lot of things about it that make me hate the application. A lot of it has to do with the efficiency of the program. I simply can't forgive the number of cycles and the memory that the program eats up. I don't want to type something, and then have to wait a second or two, for the text to appear on the screen.

The "Good Designs"
I want to bring up two applications here. Take VLC. It has a extremely simple interface, and it just works. I've had VLC play HD videos that other media applications would choke on (Windows Media and Quicktime, to name a few), yet it still eats up less memory then a lot of the competitors. Another thing that I actually love about the program, is the hot keys. If you want to pause or to start a video, you simply have to hit the space bar. None of the other players (that I've tried) are that simple to use.

The other program I wish to bring up is uTorrent. uTorrent has a absolutely wonderful GUI. It is easy on the eyes, provides you with a lot of information, yet it is no cluttered. Drag and drop, and general functions within the application are extremely to do, plus the program is more then happy enough to hide in your system tray, while it does its work. In fact, I hardly notice that uTorrent is running half of the time. The only time I find it to be noticeable, is when my internet connection starts to feel slower.
User is offlineProfile CardPM

Go to the top of the page

biggles2008
post 18 Jun, 2008 - 05:18 PM
Post #8


D.I.C Addict

Group Icon
Joined: 5 Mar, 2008
Posts: 513



Thanked 1 times

Dream Kudos: 150
My Contributions


Told you they'd disagree but yes its not exactly the software you need/want of it isnt efficient its a bonus if it looks nice and runs fast.

And as Cerlolobo said: VLC is amazing, not goodlooking but enough for me to hate WMP
User is offlineProfile CardPM

Go to the top of the page

polymath
post 19 Jun, 2008 - 09:22 AM
Post #9


D.I.C Regular

Group Icon
Joined: 4 Apr, 2008
Posts: 390



Thanked 4 times

Dream Kudos: 500
My Contributions


I would say design is key to an easier implimentation. Its easier for the client with good design, works better, and can more easily be incorporated into other programs.
User is offlineProfile CardPM

Go to the top of the page

mensahero
post 19 Jun, 2008 - 04:02 PM
Post #10


c0mput3rz Are Only Human

Group Icon
Joined: 26 May, 2008
Posts: 664



Thanked 17 times

Dream Kudos: 75
My Contributions


QUOTE(polymath @ 19 Jun, 2008 - 09:22 AM) *

I would say design is key to an easier implimentation. Its easier for the client with good design, works better, and can more easily be incorporated into other programs.


What kind of design? graphic design or Coding design?
User is offlineProfile CardPM

Go to the top of the page

Mikhail
post 19 Jun, 2008 - 05:52 PM
Post #11


D.I.C Addict

Group Icon
Joined: 26 Oct, 2007
Posts: 901



Dream Kudos: 250
My Contributions


I don't really care about my design, All I want is that my applications be simple,fast, and effective. so I am going to go the same route as Psycho.
User is offlineProfile CardPM

Go to the top of the page

baavgai
post 19 Jun, 2008 - 06:02 PM
Post #12


Dreaming Coder

Group Icon
Joined: 16 Oct, 2007
Posts: 1,529



Thanked 41 times

Dream Kudos: 325

Expert In: C, C++, Java, C#, ASP.NET, PHP, Perl, Python, Oracle, SQL Server, MySql, HTML, JavaScript, Lua

My Contributions


Good software design helps the programmer, the user can be none the wiser. Good design makes programs easier to extend, debug, maintain, but all these things can still be done with brute force.

I'm an in house programmer for a large utility. I write custom apps as well as customize some commercial apps. Large scale stuff I write follows best practices as much as possible. Experience has shown that something I considered a one off can take on a life of its own, so even the little stuff should be designed well. To be perfectly honest, it becomes a compulsion after a while and sometimes you have to curb design preferences is favor of reaching a milestone.

In contrast, commercial stuff I've dug into is a very mixed bag. I've optimized things like database stored procedures, views, even client server code from many popular applications. I often learn stuff from how the big guys tackle a problem. I just as often shake my head in wonder that such shoddy work can make it out the door. However, unless you look behind the curtain, you honestly wouldn't know either way.
User is online!Profile CardPM

Go to the top of the page

2 Pages V  1 2 >
Fast ReplyReply to this topicStart new topic
Time is now: 8/30/08 01:56AM

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

Bye Bye Ads

Free DIC T-Shirt

T-Shirt Example

Related Sites

Monthly Drawing

Thumb Drive

Partners

Top Contributors

Top 10 Kudos This Month