When the programmer opens the plug-in
Chapter 101 Software!it's full of bugs
Chapter 101 Software!it's full of bugs
Thinking of the difficulty of using wps and word, Cheng Wen felt that he could develop this software that is often used in daily life by himself.
It's not to compete with anyone for any market, but simply to make it more convenient and less troublesome for people to use this software in their daily lives. After all, people have already had a lot of troublesome things in their lives, so there is no need for another office software to worry.
In fact, after Cheng Wen had a problem with Word, he immediately tried to use wps, as well as Apple's office and even Tencent and Google online documents.
However, there are very few online functions, and Apple's functions are also too few. The only one that can compete with Word is WPS, but that software also has many disadvantages.
The brain map developed by Cheng Wen in natural language was not even considered as a hand practice. The development of the office software he thought of was a real big project.
In fact, software engineering is a discipline, and some people specialize in research in this area.
In fact, a normal software development should be planned by the product first, draw the prototype, and then hold a meeting to convene everyone to take a look at it together. The design, test, and programmers should all take a look at what may be wrong with the prototype. What needs to be modified.
If not, everyone can evaluate the time, and the design can first produce a rendering, and then the programmer can intervene.
When they are developed and there are no problems in the self-test, they will submit a test. At this time, the test will intervene. If a bug is found, it will be fed back to the programmer and let them modify it. Any problem will be able to go online.
It needs to be tested again after going online.
If the software is developed on the desktop or on the mobile phone, different versions of the operating system need to be considered, and different mobile phone models need to be considered on the mobile phone.
But with the cross-platform compiler provided by the system, Cheng Wen felt that he was too happy.
For the same function, there is no need to write code n times on many platforms, right?
Once compiled, all versions of all platforms are synchronized, right?
In this way, users will no longer see that this software on this platform has this function, but that it does not, so go to the official Weibo to make complaints?
In this way, he can devote more time to real software development instead of struggling to be compatible with various versions.
Before starting his own development, Cheng Wen suddenly thought of one thing. Since he felt that these softwares were not easy to use during the process of using them, is there a dedicated scoring or testing website that can evaluate all these softwares.
Just when he was about to find out if such software really existed, Cheng Wen suddenly remembered the plug-in given to him by the system - it could show the bugs in the test cases.
Thinking of this, Cheng Wen felt that he didn't need to go to other places to read other people's evaluations. He himself was a very good tester.
Cheng Wen opened the mind map software he wrote himself, and began to write test cases for word, wps, and Apple's own word processing software on it.
He wants to see how many bugs these software have, are they the same as what he feels?
Cheng Wen also found a problem when writing test cases. He took the longest time to write word, followed by wps, and finally Apple’s own word processing software.
It can be seen from this time that word has the most functions, followed by wps and apple.
After Cheng Wen opened the test case on the virtual screen,
Looking at it, Cheng Wen couldn't help but want to recite a poem to express his mood at the moment.
the sea!It's all water!
Centipede!It's all legs!
software!It's full of bugs!
Cheng Wen found out that Microsoft had the most bugs, and Apple had a lot of bugs, but wps had the least.
However, in terms of functions, Microsoft's is much more than Apple's, so there is no comparison in terms of the number of bugs.
Same goes for wps too.
These three test cases happen to be where red and green intersect. From a distance, they look like clusters of flowers.
If word is compared to peony, then apple is the red rose, which is slightly smaller than peony, then wps is the plum blossom, "Ling Han blooms alone", and the number of bugs is small.
Cheng Wen originally thought that wps should have the most bugs, but he didn't expect it to be the opposite.
However, the test case clearly shows that this cannot be false.
Cheng Wen wanted to tell wps about their bugs, but he thought about it for a while, even if they fix all the bugs, this software does not meet the characteristics of Cheng Wen's ideal software.
The functions on it are not what Cheng Wen wants, and word, it can be said that this is the software closest to his ideal, but he can't point out all the platform problems to them, can he?
If there is a real shortage of money at any time, Cheng Wen can do it like this, at least he can earn some extra money.
After thinking about it, Cheng Wen decided to stick to the original idea and develop an office software for word processing by himself.
In his mind, first of all, this software should be able to process text and pictures.
As for the support of attachments, it doesn't matter whether it is supported, at least in the first version, he is not going to support it.
The most important function of a text editor is not an attachment, but such as bold, italic, size, color, background color, item number, centering of text, first-level title, second-level title... all of these cannot be missing .
In addition, there are some functions that can insert tables and pictures are also essential.
What kind of file creation, opening and saving are the most basic things, basically every software will have it, so it must be there.
Cheng Wen looked at these functions and thought about it, it seems that it is not that difficult.
But he didn't know why no one used perfect word processing software until now?
But when Cheng Wen actually did it, he realized that it was still quite difficult.
For example, how should the software show the way he wants, and what should the storage format look like?
Also, is it compatible with the current mainstream formats?
Thinking of this, Cheng Wen had a headache.
"It seems that my basic knowledge is too weak." Cheng Wen came to a conclusion after analysis.
After all, this natural language is not speaking, just give a sentence.
If that is the case, just say "I want to make a software with the same function as word, but no bugs, 3 times smoother than it, half the resource usage, and the speed of opening large files should be completed within 1 millisecond. Any platform will work."
That would be fine, Cheng Wen felt that he would subvert the entire Internet in a short while, and he could advance technology to the highest level limited by hardware by himself.
Ps:
100 chapters, just like a newborn has been 100 days, it is a memorable day.
The style of the title has also been changed from Chinese numerals to Arabic numerals, not to ask someone else to write it.
In fact, it was only from natural language that the main line was reached, and the development was a bit slow.
I also thought about it when writing natural language. Some people in the industry must not accept it and think it is nonsense.
I have also thought about it, writing java/go/c/c++, the same various platforms are also win, mac, ios, and android.
These plots are actually better developed, and each of them can write a lot, or in other words, can write a lot.
But that is not what I want. I have been thinking about what kind of natural language will it be if there is a natural language in the future?
I read that some people commented that Chinese is not suitable for programming, saying that it is his broad and profound not suitable.
I have also thought about this question, as long as you don't say some too vague words, there should be no problem. For example, if you want a color, you say you want a melancholy color. If you put this in elementary or middle school textbooks, let Let the students analyze the advantages of this sentence. I believe that some people can analyze it clearly and logically.
But it's not really a specific color.
In the computer, either some uncomfortable colors are run every time, or the computer cannot recognize it at all, and the compilation error occurs.
If a natural programming language really appears in the future, no matter what language it is, as long as it is popular.
I firmly believe that not long after that language appears, the mainstream natural languages in the world will have corresponding programming languages.
Because the current AI translation is quite good, basically reaching more than 95%, I believe that if there is a natural programming language, it will definitely bring artificial intelligence technology to a higher level in a short time, and this level is not only It is 3 meters high.
In the most stupid way, you can also encapsulate a shell, let the shell do some translations, and translate your own language into the most primitive natural language, so that all languages will have their own natural programming language.
This change is actually what I have thought about since the beginning of writing the book. The most important thing I think is to use language to develop some important software. Programming language is not that important.
Written here rather than in the writer's words, mainly for all to see.
Ask for a recommendation ticket.
(End of this chapter)
Thinking of the difficulty of using wps and word, Cheng Wen felt that he could develop this software that is often used in daily life by himself.
It's not to compete with anyone for any market, but simply to make it more convenient and less troublesome for people to use this software in their daily lives. After all, people have already had a lot of troublesome things in their lives, so there is no need for another office software to worry.
In fact, after Cheng Wen had a problem with Word, he immediately tried to use wps, as well as Apple's office and even Tencent and Google online documents.
However, there are very few online functions, and Apple's functions are also too few. The only one that can compete with Word is WPS, but that software also has many disadvantages.
The brain map developed by Cheng Wen in natural language was not even considered as a hand practice. The development of the office software he thought of was a real big project.
In fact, software engineering is a discipline, and some people specialize in research in this area.
In fact, a normal software development should be planned by the product first, draw the prototype, and then hold a meeting to convene everyone to take a look at it together. The design, test, and programmers should all take a look at what may be wrong with the prototype. What needs to be modified.
If not, everyone can evaluate the time, and the design can first produce a rendering, and then the programmer can intervene.
When they are developed and there are no problems in the self-test, they will submit a test. At this time, the test will intervene. If a bug is found, it will be fed back to the programmer and let them modify it. Any problem will be able to go online.
It needs to be tested again after going online.
If the software is developed on the desktop or on the mobile phone, different versions of the operating system need to be considered, and different mobile phone models need to be considered on the mobile phone.
But with the cross-platform compiler provided by the system, Cheng Wen felt that he was too happy.
For the same function, there is no need to write code n times on many platforms, right?
Once compiled, all versions of all platforms are synchronized, right?
In this way, users will no longer see that this software on this platform has this function, but that it does not, so go to the official Weibo to make complaints?
In this way, he can devote more time to real software development instead of struggling to be compatible with various versions.
Before starting his own development, Cheng Wen suddenly thought of one thing. Since he felt that these softwares were not easy to use during the process of using them, is there a dedicated scoring or testing website that can evaluate all these softwares.
Just when he was about to find out if such software really existed, Cheng Wen suddenly remembered the plug-in given to him by the system - it could show the bugs in the test cases.
Thinking of this, Cheng Wen felt that he didn't need to go to other places to read other people's evaluations. He himself was a very good tester.
Cheng Wen opened the mind map software he wrote himself, and began to write test cases for word, wps, and Apple's own word processing software on it.
He wants to see how many bugs these software have, are they the same as what he feels?
Cheng Wen also found a problem when writing test cases. He took the longest time to write word, followed by wps, and finally Apple’s own word processing software.
It can be seen from this time that word has the most functions, followed by wps and apple.
After Cheng Wen opened the test case on the virtual screen,
Looking at it, Cheng Wen couldn't help but want to recite a poem to express his mood at the moment.
the sea!It's all water!
Centipede!It's all legs!
software!It's full of bugs!
Cheng Wen found out that Microsoft had the most bugs, and Apple had a lot of bugs, but wps had the least.
However, in terms of functions, Microsoft's is much more than Apple's, so there is no comparison in terms of the number of bugs.
Same goes for wps too.
These three test cases happen to be where red and green intersect. From a distance, they look like clusters of flowers.
If word is compared to peony, then apple is the red rose, which is slightly smaller than peony, then wps is the plum blossom, "Ling Han blooms alone", and the number of bugs is small.
Cheng Wen originally thought that wps should have the most bugs, but he didn't expect it to be the opposite.
However, the test case clearly shows that this cannot be false.
Cheng Wen wanted to tell wps about their bugs, but he thought about it for a while, even if they fix all the bugs, this software does not meet the characteristics of Cheng Wen's ideal software.
The functions on it are not what Cheng Wen wants, and word, it can be said that this is the software closest to his ideal, but he can't point out all the platform problems to them, can he?
If there is a real shortage of money at any time, Cheng Wen can do it like this, at least he can earn some extra money.
After thinking about it, Cheng Wen decided to stick to the original idea and develop an office software for word processing by himself.
In his mind, first of all, this software should be able to process text and pictures.
As for the support of attachments, it doesn't matter whether it is supported, at least in the first version, he is not going to support it.
The most important function of a text editor is not an attachment, but such as bold, italic, size, color, background color, item number, centering of text, first-level title, second-level title... all of these cannot be missing .
In addition, there are some functions that can insert tables and pictures are also essential.
What kind of file creation, opening and saving are the most basic things, basically every software will have it, so it must be there.
Cheng Wen looked at these functions and thought about it, it seems that it is not that difficult.
But he didn't know why no one used perfect word processing software until now?
But when Cheng Wen actually did it, he realized that it was still quite difficult.
For example, how should the software show the way he wants, and what should the storage format look like?
Also, is it compatible with the current mainstream formats?
Thinking of this, Cheng Wen had a headache.
"It seems that my basic knowledge is too weak." Cheng Wen came to a conclusion after analysis.
After all, this natural language is not speaking, just give a sentence.
If that is the case, just say "I want to make a software with the same function as word, but no bugs, 3 times smoother than it, half the resource usage, and the speed of opening large files should be completed within 1 millisecond. Any platform will work."
That would be fine, Cheng Wen felt that he would subvert the entire Internet in a short while, and he could advance technology to the highest level limited by hardware by himself.
Ps:
100 chapters, just like a newborn has been 100 days, it is a memorable day.
The style of the title has also been changed from Chinese numerals to Arabic numerals, not to ask someone else to write it.
In fact, it was only from natural language that the main line was reached, and the development was a bit slow.
I also thought about it when writing natural language. Some people in the industry must not accept it and think it is nonsense.
I have also thought about it, writing java/go/c/c++, the same various platforms are also win, mac, ios, and android.
These plots are actually better developed, and each of them can write a lot, or in other words, can write a lot.
But that is not what I want. I have been thinking about what kind of natural language will it be if there is a natural language in the future?
I read that some people commented that Chinese is not suitable for programming, saying that it is his broad and profound not suitable.
I have also thought about this question, as long as you don't say some too vague words, there should be no problem. For example, if you want a color, you say you want a melancholy color. If you put this in elementary or middle school textbooks, let Let the students analyze the advantages of this sentence. I believe that some people can analyze it clearly and logically.
But it's not really a specific color.
In the computer, either some uncomfortable colors are run every time, or the computer cannot recognize it at all, and the compilation error occurs.
If a natural programming language really appears in the future, no matter what language it is, as long as it is popular.
I firmly believe that not long after that language appears, the mainstream natural languages in the world will have corresponding programming languages.
Because the current AI translation is quite good, basically reaching more than 95%, I believe that if there is a natural programming language, it will definitely bring artificial intelligence technology to a higher level in a short time, and this level is not only It is 3 meters high.
In the most stupid way, you can also encapsulate a shell, let the shell do some translations, and translate your own language into the most primitive natural language, so that all languages will have their own natural programming language.
This change is actually what I have thought about since the beginning of writing the book. The most important thing I think is to use language to develop some important software. Programming language is not that important.
Written here rather than in the writer's words, mainly for all to see.
Ask for a recommendation ticket.
(End of this chapter)
You'll Also Like
-
Naruto: Rebirth of Naruto, saving Jiraiya at the beginning
Chapter 201 5 hours ago -
Starting to guard the border: I copy talents
Chapter 107 5 hours ago -
The identity of the richest man in the college entrance examination is exposed, and the strategy to
Chapter 210 5 hours ago -
People beat Whitebeard in the beginning of Pirates
Chapter 218 5 hours ago -
One Piece: Starting from Turning Wano Country into Inazuma
Chapter 223 5 hours ago -
I have all kinds of magical powers
Chapter 207 5 hours ago -
Cultivation: Start with Inviting Gods
Chapter 209 5 hours ago -
On the eve of the anti-eagle movement: the country urgently called me back home!
Chapter 278 5 hours ago -
Hawkish military industry: I started the national defense lottery
Chapter 166 5 hours ago -
Journey to the West: The companion Hongmeng Pearl, the white snake helps me practice
Chapter 192 5 hours ago