HARDWARE ....................SOFTWARECar...................................PetrolTube-light, fan....................ElectricityBook.................................StoryTape-recorder..................Music recordedTV.....................................Serials, TV programmes etcMobile...............................Symbian, Lollipop, Kitkat etcComputer.........................MS DOS, Linux, Windows etcBrain................................MindSociety.............................GovernanceUniverse..........................GOD!!So GOD is the Ultimate software, THAT runs the entire Universe from the spinning of an electron to the explosion of stars and formation of galaxies!!
The test of the machine is the satisfaction it gives you. There isn't any other test. If the machine produces tranquility it's right. If it disturbs you it's wrong until either the machine or your mind is changed.
Software testing is a sport like hunting, it's bughunting.
We conquer the Independence Day aliens by having a Macintosh laptop computer upload a software virus to the mothership (which happens to be one-fifth the mass of the Moon), thus disarming its protective force field. I don’t know about you, but back in 1996 I had trouble just uploading files to other computers within my own department, especially when the operating systems were different. There is only one solution: the entire defense system for the alien mothership must have been powered by the same release of Apple Computer’s system software as the laptop computer that delivered the virus.
jQuery is by far the most widely used library for JavaScript. It is used on more than 50% of websites. Many frameworks, such as Backbone and Twitter’s Bootstrap, are built on top of jQuery. Being able to extend and write plugins for jQuery can not only save lots of time, but also makes code much cleaner and easier to maintain.
believe the power of jQuery is highly underutilized. Most developers will take advantage of its shortcuts and CSS selectors, but most of the time they fail to take advantage of much else. Being able to extend jQuery, whether by adding your own functions, CSS selectors or full-blown plugins, makes you a much stronger and smarter developer.
In my experience, requirements change quite often, or new situations will arise that weren’t anticipated at the start of the project. If the situation can be addressed with a plugin, I just whip open the standalone plugin page, make the updates and pop the new plugin back in. Because the plugin is self-contained, it’s easy to recreate the problem, fix it, and get it back into the codebase.
Ultimately, I try to think of my application’s main codebase as just stringing together various components and code from many sources. It just controls logic and flow. The real nitty-gritty is handled behind the scenes. This is why frameworks like Backbone are so important — they hide a lot of the details in the background and allow you to just focus on the flow and control of your application.