Slashdot Mirror


User: CodePriest

CodePriest's activity in the archive.

Stories
0
Comments
1
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 1

  1. because... on Why (Most) Software is so Bad · · Score: 2, Informative
    First off think of any software that you think is good(and is not a trivial program)have one in mind, good, now how long did that software take to get to a version where it has so few defects that nobody even mentions them? My guess is it took between 4 to 10 years and probably 5 or more versions/revisions. We are trying to solve a problem that at virtually no point do we know the infinite occurences that might occur. I don't know about everyone else here, but I know that no matter how much planning I do, how much documentation I have some bugs are always there. Anyway here is the big List:
    • severe age discrimination against experienced programmers
    • lack of standards for coding styles within organizations
    • tools that are 100% to spec(you C&#43&#43 people know what I mean)
    • ever increasing sizes of company code bases
    • programmer inability to really specialize in anything for fear of obsolescence
    • having a new NEXT BIG THING language come out every damn year
    • piss poor training in college, and beyond
    • poor training material beyond basics, which is why those gems like Design Patterns, Modern C&#43&#43 Design are so revered
    • A standard windowing system for every OS(Java Excluded, Qt not perfect on each)
    • managers who have not written code on a large project
    • deadlines that used to be used as a guestimate, but now are enforced by coder slavery, burn out, and threats of losing jobs
    • horrible communication between managers, users, marketers, coders
    • Microsoft .NET(and I even like C#)
    • too much focus on enhancing a product rather than making it a solid product
    • "Secure programming? My app doesn't have anything to do with the internet!"
    • Too many incompatible versions of every OS out there
    • Programmer Arrogance
    • I don't use assert my code doesn't have any bugs
    • Whats a Unit Test?
    • I could go on, but the list would take up too much more of my time and yours, basically the entire system needs to be changed completely with only a single goal in mind: quality applications that solve your problem 99.99999% of the time