Some PhD physicists write software or work for hedge funds, but physics still has a problem with having very smart people but not enough opportunities.
The truth of Moore's law has made remarkable things possible. On the software side, I think natural user interfaces in all their forms are equally significant.
Also, because schools must teach the spirit of goodwill, the habit of helping others around you, every class should have this rule: students, if you bring software to class you may not keep it for yourself.
The first step toward the management of disease was replacement of demon theories and humours theories by the germ theory. That very step, the beginning of hope, in itself dashed all hopes of magical solutions. It told workers that progress would be made stepwise, at great effort, and that a persistent, unremitting care would have to be paid to a discipline of cleanliness. So it is with software engineering today.
Software work is the most complex that humanity has ever undertaken.
The primary purpose of software estimation is not to predict a project's outcome; it is to determine whether a project's targets are realistic enough to allow the project to be controlled to meet them.
I am a design chauvinist. I believe that good design is magical and not to be lightly tinkered with. The difference between a great design and a lousy one is in the meshing of the thousand details that either fit or don't, and the spirit of the passionate intellect that has tied them together, or tried. That's why programming - or buying software - on the basis of "lists of features" is a doomed and misguided effort. The features can be thrown together, as in a garbage can, or carefully laid together and interwoven in elegant unification, as in APL, or the Forth language, or the game of chess.
Those who write software only for pay should go hurt some other field.
I consider that the Golden Rule requires that if I like a program I must share it with other people who like it. Software sellers want to divide the users and conquer them, making each user agree not to share with others. I refuse to break solidarity with other users in this way.
The biggest issue on software teams is making sure everyone understands what everyone else is doing.
Software is usually expected to be modified over the course of its productive life. The process of converting one correct program into a different correct program is extremely challenging.
Code reuse is the Holy Grail of Software Engineering.
The structure of software systems tend to reflect the structure of the organization that produce them.
When Paul Allen and I started Microsoft over 30 years ago, we had big dreams about software. We had dreams about the impact it could have.
If you're into writing and making people laugh, or just want to video blog something, you should get a simple digital video camera. And all computers now come with an easy video editing software program. Just mess around with that for a little bit, try to figure it out, then just put stuff online and have fun. Never give up!
Companies made these decisions about encryption when they were finding it very difficult to sell their products overseas because the [Edward] Snowden disclosures created the impression that the U.S. government was inside this hardware and software produced by them. They needed to do something to deal with the perception.
Software engineering economics.
Software and hardware design is less different than software designers think, but more different than hardware designers think.
More and more software would just increase the number of tasks that the computer would help solve.
I want people to use Perl. I want to be a positive ingredient of the world and make my American history. So, whatever it takes to give away my software and get it used, that's great.
The general problem with ambitious systems is complexity. [...] it is important to emphasize the value of simplicity and elegance, for complexity has a way of compounding difficulties.
We're responsible for the creation of the PC industry. The whole idea of compatible machines and lots of software - that's something we brought to computing. And so it's a responsibility for us to make sure that things like security don't get in the way of that dream.
Systems programmers are the high priests of a low cult.
The tragedy of our time is that we've got it backwards, we've learned to love techniques and use people.
A simple [writing] style is the result of very hard work.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: