Forum Home
Press F1
 
Thread ID: 115875 2011-02-07 08:27:00 Professional Programs AZ1 (15478) Press F1
Post ID Timestamp Content User
1175992 2011-02-07 08:27:00 Hey
I was just interested in how people (big software devolopers) create so professional programs? Thanks
AZ1 (15478)
1175993 2011-02-07 08:40:00 Depends on the language they're writing them in, the target audience, the application type .... Chilling_Silence (9)
1175994 2011-02-07 08:54:00 Millions of $$$$ put into R & D then sell the programs for Billions of $$$$ ... start all over again ... just ask Bill ...:D SP8's (9836)
1175995 2011-02-07 09:01:00 Another factor is time. It took a long time to make office 2010, yet it looks as slick as oil. As they say, Rome wasn't built in a day... bot (15449)
1175996 2011-02-07 09:56:00 Another factor is time. It took a long time to make office 2010, yet it looks as slick as oil. As they say, Rome wasn't built in a day...

2010 is nice to use ... but it's been in development since Office was first introduced .. 2000 ... 2003 ... 2007 ... 2010 ... 2013 ?? That's where the R&D comes in with the $M and sale of $B to keep the cycle going ... just like to OS's
SP8's (9836)
1175997 2011-02-07 18:47:00 And usually developed by a team not a single code writer working alone in some dingy dungeon like you see in the movies gary67 (56)
1175998 2011-02-07 19:06:00 It took a long time to make office 2010.

Did it?
They copied Lotus, then tweaked it ever since. They don't rewrite from scratch every time there's a new version.
pctek (84)
1175999 2011-02-12 21:31:00 There are in fact two basic models . Open Source and closed source or proprietary . Closed source generally tends to focus on the "market" . So focus is on the visual, the eye candy in other words, often to the detriment of the hidden items such as security and stabilty .

The Market driven closed source has to keep the internal details secret and protected no matter what, this includes suing customers for huge amounts of money if they break onerous and indecypherable licences . So closed source is most often aimed at the consumer end of the market, the non-professional market where huge marketing budgets will give payback

The Open Source model by contrast shares the source code so that nothing is secret which means that anyone with the necessary skills can contribute to a piece of software . This has the advantage that the "hidden" stuff get's more attention because the perception of quality has nothing to with "eye candy" and more to do with good code . The downside of this is, especially when a piece of software is new, User Experience and Eyecandy, which is what sells in a consumer market, takes a lower step on the priority ladder to the developer .

Eric Raymond in his seminal essay "The Cathedral and the Bazaar" ( . catb . org/~esr/writings/cathedral-bazaar/cathedral-bazaar/" target="_blank">www . catb . org) used the phrase "scratching an itch" to define why developers create OpenSource software .

It could be said that in the closed source model the developer is paid to scratch someone elses itch whereas in the OpenSource model he scratches an itch of his own . If that itch involves eyecandy, then you will get great eyecandy but other than that it is rarely a consideration .

Of course in the real world there are shades of grey, Computing heavyweights such as IBM, Oracle, Novell and so on operate a mix of both so there are people who get paid to code open source and the big closed source companies like MS, Apple and Adobe have small OpenSource projects and have development platforms that independent hackers can and do use . It is huge business, I made the point in one of my presentations: "Bill Gates became a billionaire by helping a lot of people become millionaires . " So motivations vary .

The point of this is: If you define a "Professional Programme" as that software used by professionals, and given that the internet is run by professionals rather than people at the consumer end of the scale . And the vast majority of the internet, (which is run on open standards) is run on Open Source (Linux, Apache, etc) then you would have to say that professional programmes are created on mailling lists by volunteers hacking away in their basement in the hope of creating piece of code that impresses the hell out of people like Linus Torvalds (or at least doesn't cause you to get flamed by the same :) ) . In OpenSource it doesn't matter if you're getting paid to hack on a particular patch by the IBMs or the Oracles, it doesn't give you more gravitas when it comes to putting it into the core than a guy hacking away in a darkened basement, it's all about the quality .
Yorick (8120)
1176000 2011-02-12 22:52:00 Not a bad post there mate! :-)

:pf1mobmini:
Chilling_Silence (9)
1176001 2011-02-13 23:22:00 One tries and on the very rare occasion, one succeeds without getting flamed! :D Yorick (8120)
1 2 3