Software Engineering Operation One

Source: Internet
Author: User

The composition of the computer is divided into 2 major categories: software, hardware. And the software is divided into tool software, game software and system-type software. Below I selected 3 different uses, the different function software, elaborated individual to these 3 kinds of software The view and the experience, finally according to these 3 kinds of software discusses the software and the hardware difference. ( the contents of the blue font are related to the requirements!) )

The first type: system-Class software Windows



1. How do developers of these software persuade you (strangers) to become their users? Are they aiming for profit? Are they aiming to earn cash from users? Or is it something else?

For:

The Windows system is more dependent on its excellent interface operation and excellent visualization to win the favor of users . Because in our country before is mainly the use of pirated (genuine charges), but Bill Gates said "Every day there are 3 million computers installed Windows but did not pay a penny, let them use, so that the Chinese can not leave windows when the charges." So in disguise, in the last few years of China, Windows is not profitable.

But thanks to Microsoft's laissez-faire,windows won a lot of users in our country through a free way . Now people are "addicted" to Windows, coupled with the strengthening of copyright awareness, we began to pay.

2. How the software is in your hands (mail order, download, copy each other ...) )

For:

The installation can be done free of charge through piracy ( online download or computer repair shop on the street ). However, now the foreign brands such as Dell's direct shop will automatically "help" install Windows Genuine, the cost is the computer manufacturers pay (but through various forms of conversion, the end is the user money).

3. How are these software handling bugs? How do I update the new version?

For:

There are few system bugs in Windows, and this will be followed by data. Of course, there is no way to avoid the bug, the bug will automatically prompt the system to ask for help from Microsoft Official website, but most of the user-installed security software (such as 360, MacFee) to help deal with the repair. Of course, Windows systems also have self-healing capabilities.

Windows updates can be automated , require networking, or can be manual . The current online user experience shows that Windows self-updating is good.

4. How does the same type of software compete? What is the development trend of this type of software?

For:

Compared with other software, the system class of software competition "relatively peaceful". Because there are not many operating systems, LINUX, UNIX, OS, Windows, and so on. For example, Windows systems are bound users, most of Microsoft's software can only be run on windows,"forcing" users to install Windows. And Microsoft is also using this feature to suppress other operating systems. On the other hand, other system-based software is more reliant on technology to attract users (the system interface Windows does too well).

At present, the system software development momentum is good. In 2014, Google announced the development of an operating system with $400 million. And many countries are starting to develop their own operating systems (for example, our country has developed similar system software eventually failed) will be more intense in the future .

5. List the "special" phenomena you observed when using the softwares above, and how are they different from the hardware? Does this illustrate some of the essential features of software?

For:

The use of software mainly relies on hardware support, its information feedback relies on hardware (monitors and other tools) to output, input, and hardware debugging can be done without software, and the use of hardware needs to rely on external resources (such as electricity, and software mainly rely on hardware, the software itself does not rely on electricity).

6. When did such software begin to appear?

For:

windows was first seen and developed successfully in 1985.

7. When did you first use this kind of software when, what state you were at that time, what is the expectation, then how did the software get (buy the genuine, pirated, download?) )

For:

the first time with Windows was windows98; about 10 ago. Remember that it was the first time to use a computer in the primary school microcomputer class, open the computer, Windows icon appears, it seems to be "open the window to the future", never left the window, although it does not favor.

8. How did you learn to use the software? What good does it give you, bad?

For:

The Elementary School has the microcomputer class, the teacher will teach some simple knowledge and the use . Now it seems that the Windows system is primarily convenient for us (computer users and programmers) to work and use, and to help manage the resources (primarily information resources) in the computer. Because Windows is too "humanized", so that the resource over-concentration in the C-disk, resulting in slow system startup, but also prone to panic, freezing and other phenomena .

9. Do you still use it, or are the different brands of similar software, why?

For:

currently used, after all, the use of windows in our country has become a habit. It all boils down to Bill Gates (mentioned earlier).

10, this software after 10 years, 20 will still exist, why?

For:

Initially, windows is still available in recent years . Although its market share is less than a year, but the weight of the camel than the horse, it should be able to persist for several years, but if Microsoft does not reform is expected to 10 years or so Windows will face the risk of being eliminated. Because Windows competes in the same kind of lack of advantage, compared to the OS lack of innovation, more Linux open source is no match, so windows worry.

11, Supplement.

For:

Finally I want to use a series of data to show this once the "king"----------------------Windows, a world-changing operating system, a declining operating system.

Links: http://www.zhihu.com/question/30097324 (Click to read the original)  (it is said that the maximum amount of code a person can understand is about 10,000 lines, so,,) Windows XP is about 40,000,000Line code.
Windows Vista About 50,000,000Line code. Windows 7 approximately 50,000,000Line code. When Windows 7 was developed, there were 23 teams, and about 40 people per group, which was nearly +People.

These 23 teams are:

Applets and Gadgets (applet and sidebar apps)

Assistance and support Technologies (assisted and supported technology)

Core user Experience (key customer Experience)

Customer Engineering and Telemetry (user engineering and telemetry)

Deployment and Component Platform? (Deployment and component platforms)

Desktop graphics

Devices and media (device and Medium)

Devices and Storage (Devices and storage)

Documents and Printing (document and print)

Engineering System and tools (engineering systems and tooling)

File System (FileSystem)

Find and Organize (lookup and organization)

Fundamentals (Basic)

Internet Explorer (including IE8 down-level)

International (Internationalization)

Kernel & VMS (Cores and virtual machines)

Media Center

Networking–core (Network – Core)

Networking–enterprise (Network – Enterprise)

Networking–wireless (Network – Wireless)

Security (Secure)

User Interface Platform (UI platform)

Windows App Platform (Windows app platform) As for complexity, the underlying algorithm doesn't have to be introduced. (with the force of the primitive recommendation this article http://blog.jobbole.com/15545/)

Latest data:

The second type: development software dev-c++Dev-c++ is an IDE (integrated development environment) for C/D + + in a Windows environment.

1. How do developers of these software persuade you (strangers) to become their users? Are they aiming for profit? Are they aiming to earn cash from users? Or is it something else?

For:

This is an open source, free, software that complies with the GPL (as explained in the supplement) . This is its greatest attraction! Early developed by the company, and later the development of the company system, is now no one tube (all did not control many young). full public Welfare !

2. How the software is in your hands (mail order, download, copy each other ...) )

For:

Through the online Technical Forum: Hacker News, free download , easy to install. (Need to install the package please leave a message!) )

3. How are these software handling bugs? How do I update the new version?

For:

Since the earlier version of Dev-c++ was developed by a company, there are fewer bugs, and Dev has some problems, mainly some underlying problems (not quite), since the development company has stopped developing. Because now is mainly some enthusiasts and nonprofit organizations in the development of dev-c++, so we do not have a unified standard, which also has some loopholes, if you encounter problems recommended to WWW.HACKER News.com consult . The latest version, also a few years ago, was developed by enthusiasts on the Web and released online for free and open source .

4. How does the same type of software compete? What is the development trend of this type of software?

For:

the same type of software is mainly to win the function . Dev-c++ itself does not have any advantages, compared with the powerful features of VS/VC and Microsoft's strong support, the professional level of Eclipse, Dev has no advantage. It's just a lightweight piece of software that requires strict code specifications and can only develop c++/c . At this stage with the hot Internet, all kinds of development software endless, blossom, weeding.

5. List the "special" phenomena you observed when using the softwares above, and how are they different from the hardware? Does this illustrate some of the essential features of software?

For:

Dev is a very "old" software, its life is larger than mine, but it also reflects the current software and hardware and dozens of before the software and hardware differences. For example, today's software tends to be humane, hardware tends to be intelligent, and the previous software more in the function, in the human aspect is not very attention (such as Dev interface is not good-looking. Interactivity is not good), hardware contact less talk. The side reflects the division of software and hardware, the software pursues the transmission and interaction of information (visualization, etc.), the hardware is more intelligent (tool).

6. When did such software begin to appear?

For:

the time of the presence of the body has not been tested, at least in the 90 's .

7. When did you first use this kind of software when, what state you were at that time, what is the expectation, then how did the software get (buy the genuine, pirated, download?) )

For:

The first use was in 2014 , and it was used primarily to improve the normative process of programming. With hacker News get to the installation package , after installation, the effect is still good.

8. How did you learn to use the software? What good does it give you, bad?

For:

the Dev tutorial is available online . Since it is mainly used to develop a lightweight C++/C program, its benefits are that the program is prescriptive , but the debug function is poor, so it is almost without its debug function.

9. Do you still use it, or are the different brands of similar software, why?

For:

It's rarely used now, with more vs and eclipes. Some of the habits in using Dev are not supported by other dev tools . For example, to create a project, Dev creates a project that needs to be saved before it is written, unlike any other tool.

10, this software after 10 years, 20 will still exist, why?

For:

Dev because no one, but also support the GPL agreement, so its use has been very small, I believe it is not many people, that is to say that people like it will not increase to where to go, because its function is not very strong, no obvious advantage; Just a few people (I'm one of them).

11, Supplement.

For:

GPL: When you hand over the software program, you have given the copyright to your users, and your source code should be given to the user and allowed to change or sell it. (Because Dev can not be abandoned by the times, there are a group of people still silently develop dev, although there is no advantage, thank them!) )

(GPL protocol logo)

The third type: Text editor EditPlus

A powerful text editor. (A text editor (or text editor) is an application used to write plain text that differs from a document editor (or word processor) in that it is not used as a desktop layout, such as document formatting, and is commonly used to write the source code of a program. )

1. How do developers of these software persuade you (strangers) to become their users? Are they aiming for profit? Are they aiming to earn cash from users? Or is it something else?

For:

For this software, in fact, more is the mentality of the follow-up, it long-term high-ranking text editor leaderboard. Curiosity was then installed.

Korea's Sangil Kim (es-computing) produced, the company developed mainly to serve the public , incidentally profitable. However, the main purpose is to facilitate the programmer's program development.

2. How the software is in your hands (mail order, download, copy each other ...) )

For:

Online has downloaded , although I use the genuine, but in the network cracked version (piracy) more than genuine.

3. How are these software handling bugs? How do I update the new version?

For:

EditPlus Bug has not encountered at present , but in some technical forum also see said EditPlus by some problems, but do not understand, so also have to wait for later use more experience. version of the update if it is genuine in Google has updated version of the notice , pirated words have to wait for online cattle people cracked in the release, it has its own update features, cracked version does not understand, but installed 360 Computer Management software will automatically detect updates.

4. How does the same type of software compete? What is the development trend of this type of software?

For:

The editplus is compared to other text editors. EditPlus open to be much faster , this is firsthand. It opens in about 10 seconds, reduces the wait time, and then it can be connected directly to eclipse, and there's no other software that can do that. The previous text editor is Notepad, now EditPlus and other powerful editor appeared, witnessed the powerful development tool function, that is to say, the text editor gathered editor and software development tools, with their own small and light, fast and convenient advantages of gradually replacing the installation of trouble, Use the complex IDE such as VS, eclipes.

5. List the "special" phenomena you observed when using the softwares above, and how are they different from the hardware? Does this illustrate some of the essential features of software?

For:

EditPlus is the representative of the lightweight powerful software. lightweight , reducing the waste of space resources, powerful, embodies the human side . Compared with this, the hardware is now more in the intelligent work, feel the software in the "care" of human beings, while the hardware is changing human . Taking computer Calculator As an example, early people mainly use it to calculate, emphasizing the function of computing, the hardware requirements are not very strict, and now we emphasize the software in all aspects of the function (not just the calculation and entertainment, travel), and hardware from the previous keyboard operation developed into the current touch screen and remote control.

6. When did such software begin to appear?

For:

About 2009 years .

7. When did you first use this kind of software when, what state you were at that time, what is the expectation, then how did the software get (buy the genuine, pirated, download?) )

For:

Since I was just in touch (this year just started), understanding is not comprehensive enough, mainly open Eclipes/vs and other Ides is too slow and too cumbersome, and editplus is faster, it also supports multi-language development, whether it is HTML, JAVA, C + + can be, So it feels good. The current use of genuine, in the 30-day trial period after the end of the download cracked version.

8. How did you learn to use the software? What good does it give you, bad?

For:

After the Chinese, it and the ordinary domestic software is no different, so self-groping. It can help to develop, the code of the line and comments are very organized and normative, but because it is not a special development of the IDE, for code errors can not be detected, and even the basic syntax can not prompt the error, the correctness of the code is not guaranteed.

9. Do you still use it, or are the different brands of similar software, why?

For:

At present, the real fire can not, foreign professional developers are using it , everyone said. Keep up with the times, walk at the forefront of the industry and feel the latest technology.

10, this software after 10 years, 20 will still exist, why?

For:

So-called analyticals reminder! Because the internet is developing too fast , this kind of editor's elimination speed is also very fast, as long as there is a better appearance, its departure is a necessity .

11, Supplement.

For:

EditPlus currently mainly use it is convenient, with Notepad to write things too messy, and editplus will have automatic alignment; relative to the huge IDE, it's light and small, turn off fast, and support the development of a variety of programming languages, so it's more popular!

Summary:

Although the software is only a tool, but a good software does help us to form good programming habits. such as automatic line wrapping and automatic alignment. And a quick way to reduce wasted time and avoid unnecessary waiting is a shortcut for programmers to quickly get into the programming atmosphere.

Software Engineering Operation One

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.