This is what our customers are asking for to take them to the next level and free them from the bondage of mainframe and client-server software.
Open source is a development methodology; free software is a social movement.
The most revolutionary aspect of technology is its mobility. Anybody can learn it. It jumps easily over barriers of race and language. ... The new technology of microchips and computer software is learned much faster than the old technology of coal and iron. It took three generations of misery for the older industrial countries to master the technology of coal and iron. The new industrial countries of East Asia, South Korea, and Singapore and Taiwan, mastered the new technology and made the jump from poverty to wealth in a single generation.
Fighting patents one by one will never eliminate the danger of software patents, any more than swatting mosquitoes will eliminate malaria.
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
To treat programming scientifically, it must be possible to specify the required properties of programs precisely. Formality is certainly not an end in itself. The importance of formal specifications must ultimately rest in their utility -in whether or not they are used to improve the quality of software or to reduce the cost of producing and maintaining software.
Object-oriented programming as it emerged in Simula 67 allows software structure to be based on real-world structures, and gives programmers a powerful way to simplify the design and construction of complex programs.
Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defense against complexity. ... The geniuses of the computer field, on the the other hand, are the people with the keenest aesthetic senses, the ones who are capable of creating beauty. Beauty is decisive at every level: the most important interfaces, the most important programming languages, the winning algorithms are the beautiful ones.
In those days [batch processing] programmers never even documented their programs, because it was assumed that nobody else would ever use them. Now, however, time-sharing had made exchanging software trivial: you just stored one copy in the public repository and therby effectively gave it to the world. Immediately people began to document their programs and to think of them as being usable by others. They started to build on each other's work.
Successful software always gets changed.
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
Originally, I wanted a machine that would cost $100. My idea was to spend nothing on the console technology so all the money could be spent on improving the interface and software. If we hadn't used NAND flash memory and other pricey parts, we might have succeeded.
A little retrospection shows that although many fine, useful software systems have been designed by committees and built as part of multipart projects, those software systems that have excited passionate fans are those that are the products of one or a few designing minds, great designers.
Software is largely a service industry operating under the persistent but unfounded delusion that it is a manufacturing industry
Complexity control is the central problem of writing software in the real world
Tip: Take the stodgiest, oldest, slowest moving industry you can find. And build amazing software for it.
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.
I don't think I've ever seen a piece of commercial software where the next version is simpler rather than more complex.
Here's the problem right now; the person who is savvy enough to want to have a good PC to upgrade their video card, is a person who is savvy enough to know bit torrent to know all the elements so they can pirate software. Therefore, high-end videogames are suffering very much on the PC.
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.
Giving the Linus Torvalds Award to the Free Software Foundation is a bit like giving the Han Solo Award to the Rebel Alliance.
Any editing, software work, and mail is done in this exported Plan 9
As every new breed of virus is conceived, created and released into the wild, another small change is made to the anti-virus software to combat the new threat.
Then people started using it more and more and it became the most downloaded software on the internet.
This is the same problem I have with digital photography. The potential is always remarkable. But the medium never settles. Each year there is a better camera to buy and new software to download. The user never has time to become comfortable with the tool. Consequently too much of the work is merely about the technology. The HDR and QTVR fads are good examples. Instead of focusing on the subject, users obsess over RAW conversion, Photoshop plug-ins, and on and on. For good work to develop the technology needs to become as stable and functional as a typewriter.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: