Extreme Programming is the most prominent new, light-weight (or agile) methods, defined to contrast the current heavy-weight and partially overloaded object-oriented methods. It focuses on the core issues of software technology. One of its principles is not to rely on diagrams to document a system.
Some people have called the book the "bible of software engineering". I would agree with that in one respect: that is, everybody quotes it, some people read it, and a few people go by it.fred brooks
I am reminded of those prodigies who spent years of their lives calculating digits of the decimal expansion of - a task that is now a mere warm-up exercise for computer software. I cannot help wandering which of my labors will appear equally quaint and pathetic to some future reader who ransacks libraries for old volumes like this one.brian hayes
If something is expensive to develop, and somebody's not going to get paid, it won't get developed. So you decide: Do you want software to be written, or not?bill gates
[S]oftware production is unlike any other production that preceded it. No raw materials are required, no time is required, and no effort is required. You can make a million copies of a piece of software instantaneously for free. It's a totally new paradigm of production.john mcafee
The next generation of interesting software will be done on the Macintosh, not the IBM PC.bill gates
There's only one trick in software, and that is using a piece of software that's already been written.bill gates
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 [to store data such as games and photos] and other pricey parts, we might have succeeded.shigeru miyamoto
It's not manufacturers trying to rip anybody off or anything like that. There's nobody getting rich writing software that I know of.bill gates
It was somewhere between the interview with the Indian entrepreneur who wanted to do my taxes from Bangalore and the one who wanted to write my software from Bangalore, and the one who wanted to read my x-rays from Bangalore, and the one who wanted to trace my lost luggage from Bangalore...I was realizing that, while I had been sleeping, while I had been off covering the 9/11 wars, I had missed something really fundamental in this globalization story. I had lost the thread, and I found it in Bangalore.
Mysore is the second-largest city in Karnataka,...and a district and divisional capital. It is also one of the fastest growing cities in southern India, with new manufacturing and software industries establishing production facilities.
A solid working knowledge of productivity software and other IT tools has become a basic foundation for success in virtually any career. Beyond that, however, I don't think you can overemphasise the importance of having a good background in maths and science .
software engineering concerns methods and techniques to develop large software systems. The engineering metaphor is used to emphasize a systematic approach to develop systems that satisfy organizational requirements and constraints.
silver bullet (SIL-vuhr BOOL-it) noun: A quick solution to a thorny problem. [From the belief that werewolves could be killed when shot with silver bullets.] "Writing code, he (Stuart Feldman) explains, is like writing poetry: every word, each placement counts. Except that software is harder, because digital poems can have millions of lines which are all somehow interconnected. Try fixing programming errors, known as bugs, and you often introduce new ones. So far, he laments, nobody has found a silver bullet to kill the beast of complexity."
[Apple and RIM] are probably restricted, in some sense, to a certain maximum. ... If you want to reach more people than that, you sort-of have to separate the hardware and the software issue.steve ballmer
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.fred brooks
People who are really serious about software should make their own hardware.alan kay
Sun is one of many US companies that file software patents regularly, the reason we file software patents regularly is the same reason that Americans buy guns. Americans buy guns, because Americans buy guns. American corporations file software patents because American corporations file software patents."simon phipps
Fight Features. … The only way to make software secure, reliable, and fast is to make it small.andrew s. tanenbaum
Reading computer manuals without the hardware is as frustrating as reading sex manuals without the software.arthur c. clarke
In fact, my main conclusion after spending ten years of my life working on the T E X project is that software is hard. It’s harder than anything else I’ve ever had to do.donald knuth
It is unfortunate that he still has nonfree software in his computer. He needs to defenestrate it (which means, either throw Windows out of the computer or throw the computer out of the window).richard m. stallman
If the users don't control the program, the program controls the users. With proprietary software, there is always some entity, the "owner" of the program, that controls the program and through it, exercises power over its users. A nonfree program is a yoke, an instrument of unjust power.richard m. stallman
Executable UML is at the next higher layer of abstraction, abstracting away both specific programming languages and decisions about the organization of the software so that a specification built in Executable UML can be deployed in various software environments without change.
MediaWiki is the most popular opensource software used for creating wiki sites.
The software architecture of a system supports the most critical requirements for the system. For example, if a system must be accessible from a wireless device, or if the business rules for a system change on a daily basis, then these requirements drastically affect the software architecture for the system. It is necessary for an organization to characterize software architectures and the level of qualities that their systems support to fully understand the implications of these systems on the overall enterprise architecture.
I think managers have realized that most software people are slightly brain damaged, that they're off on their own planets.
[open source software] is long-term credible ... FUD tactics can not [ sic ] be used to combat it.
software architecture is a relatively young discipline. There is as much confusion in it as there is excitement. In the literature one finds far too many perspectives, approaches, methodologies, frameworks, techniques and tricks.