Forgot your password?
typodupeerror

Comment because... (Score 2, Informative) 827

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

Slashdot Top Deals

My sister opened a computer store in Hawaii. She sells C shells down by the seashore.

Working...