Considering the current sad state of our computer programs, software development is clearly still a black art, and cannot yet be called an engineering discipline.
Early on, when software was developed by computer scientists, just people working with computers, people passed around software because that was how you got computers to do things.
Most software has a tiny essence that justifies its existence, everything after that is wants and desires mistaken for needs and necessities.
No one should expect building a new high-growth, software-powered company in an established industry to be easy. It's brutally difficult.
Software suppliers are trying to make their software packages more 'user-friendly'... Their best approach so far has been to take all the old brochures and stamp the words 'user-friendly' on the cover.
It's hardware that makes a machine fast. It's software that makes a fast machine slow.
Digital art software has empowered both the painterly side of photographers, and the photographer side of painters.
Hiring people to write code to sell is not the same as hiring people to design and build durable, usable, dependable software.
If we want users to like our software we should design it to behave like a likeable person: respectful, generous and helpful.
It's hard to read through a book on the principles of magic without glancing at the cover periodically to make sure it isn't a book on software design.
When to use iterative development? You should use iterative development only on projects that you want to succeed.
The way to be successful in the software world is to come up with breakthrough software, and so whether it's Microsoft Office or Windows, its pushing that forward. New ideas, surprising the marketplace, so good engineering and good business are one in the same.
Good software, like wine, takes time.
In order for us to deliver this we have to integrate the big-screen capability, the PC capability, and the Internet experience. This is a combination of hardware and software that delivers a new media experience.
The two [separate] UIs are both incredibly simple and don't even look like computer programs; they barely need menus. [When combined, they] suddenly look like software.
I don't think I've ever seen a piece of commercial software where the next version is simpler rather than more complex.
Impute People DO judge a book by its cover. We may have the best product, the highest quality, the most useful software etc.; if we present them in a slipshod manner, they will be perceived as slipshod; if we present them in a creative, professional manner, we will impute the desired qualities.
Complexity control is the central problem of writing software in the real world
Software is largely a service industry operating under the persistent but unfounded delusion that it is a manufacturing industry
A software system is transparent when you can look at it and immediately see what is going on. It is simple when what is going on is uncomplicated enough for a human brain to reason about all the potential cases without strain
The only way to write complex software that won't fall on its face is to hold its global complexity down - to build it out of simple pieces connected by well-defined interfaces, so that most problems are local and you can have some hope of fixing or optimizing a part without breaking the whole
Every good work of software starts by scratching a developers personal itch.
Asked about the fact that Apple's iTunes software for Windows computers was extremely popular, Jobs joked, 'It's like giving a glass of ice water to somebody in hell.
I took a leave of absence from the internet company where I was working and bought a camera and a copy of Final Cut Pro editing software and made my first feature film, "Street Fight." It followed a crazy, racially charged mayoral election in Newark, NJ in which a young guy named Cory Booker was taking on the political machine of that city. It went on to be nominated for an Oscar and Emmy and was a real example of DIY film-making.
If you think your management doesn't know what it's doing or that your organisation turns out low-quality software crap that embarrasses you, then leave.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: