Chapter 126: The Copycat Machine in IM

"It's not hard to write 'new' software when there are ready-made templates. I just changed an open-source instant messaging software according to my understanding and needs, and it became the current Honeychat. Seeing the three brothers in the dormitory opening their mouths wide and wanting to swallow duck eggs, Atletico Madrid hurriedly explained.

In fact, the software architecture and programming implementation of Michat software are greatly referenced to several common instant chat software on the market - whether it is open source or closed-source, including well-known products such as buttons, msn, and IcQ.

Of course, Atletico Madrid will not and disdainfully copy other people's code, Honey Chat software continues the tradition of Atletico Madrid's manufacturing, the main part is still pure machine code programming, but the interface engine is the skin and expression components using the scripting language.

The development of "Atletico Madrid's programming language" has not been smooth, and Atletico Madrid is still actively learning several popular programming languages.

Even the so-called "Chinese programming e language" he has downloaded programming tools to understand, and the final conclusion is that Chinese is not suitable as a programming language, the reason is that "Chinese has no spaces". The relationship between a character and its preceding and following characters in Chinese usually needs to be judged according to its meaning, especially in ancient times without punctuation. Confucius's sentence "the people can make it from it, but not from it" has been broken into several versions by later generations based on different understandings and intentions.

"The people can make it by it, but they can't make it known" (the state rules the people and drives them to do things, so that they don't understand what they are doing) is a kind of meaning, "the people can make it by it, but they can't, make it known" (if the person can be edified, create conditions for him to develop freely, otherwise, let him understand the truth and teach him to be a man) and "the people can make it, let it be made and not make it, and know it" (if the people can let them do it, let them obey the orders; if they can't let it be done, let them understand the reason).

Some people even break this sentence as "the people can make it, but they can't, and they can know it" (if the people can be supported, it is not possible to be free, and they must be guided to observe etiquette).

When we ridicule the fact that English has to create new words when it encounters them, and the 3,000 commonly used words in Chinese can become new words by reversing the order, it also brings a problem, that is, the adhesion of Chinese characters. In fact, computer software is the "most brainless", so it will not waste computing power to analyze the meaning of words and sentences, and analyze whether "the people can make" is "the people can make it" or "the people can make it" or "the people can make it", which causes ambiguity, which is a very serious problem for software implementation.

In addition, Chinese characters occupy two or even three bytes per word, and of course, there is no English alphabet that can be done in one byte easily, which is where graphic-based Chinese characters are naturally weaker than tone-based pinyin characters in the case of limited processing space. Unless the current hardware environment is comprehensively reformed, not caring about processing bandwidth, but caring about information storage space, then the information-rich Chinese characters will leave the low-information pinyin characters behind.

In fact, the current software design ideology is completely Westernized, and the pursuit of Chinese programming in such an environment does not have much practical significance. On the one hand, the design and manufacture of the most core computer hardware - cPu are all abroad, all in the English-speaking world, the English alphabet occupies a geographical advantage, and at the same time, the vast majority of programmers are also abroad, and most of the production and use of new software and new games are also abroad, which is also a human and advantage.

At this time, the emphasis on Chinese programming, to a certain extent, is completely compared with the closed country. Of course, Atletico Madrid is not in favor of the current industrialization of English education for all people, and he prefers to the model of island countries that pay more attention to professional translators.

Although Chinese people often ridicule the poor English proficiency of their neighbors in the island and elephant countries, the former is the first in the global game industry and the other is the first in the global outsourced software,......

Pulling his mind back, Atletico Madrid used chopsticks to pick up a pinch of enoki mushrooms and put them into the spicy hot pot grid in front of him, and also placed a pinch in each of the other three grids.

The hot pot on the table is also quite distinctive, not the Mandarin Duck pot that is usually divided into white and spicy fresh, but divided into four fan-shaped, and at the same time boiling spicy, slightly spicy, three fresh, tomato and mushroom soup four different flavors of hot pot soup base.

Putting down the chopsticks and replacing them with their own colander, Atletico said: "Just like this hot pot, the honey chat software has only one more change than other chat software, that is, it has added a 'three cards and three standby' functions similar to mobile phones." ”

"Mobile phone?'Three cards and three standby'?" Except for Tang Jiayi, who knew the inside story early, everyone was confused.

"Now some mobile phones support dual SIM dual standby, and some support three SIM three standby, which can install multiple mobile phone cards at the same time, and each of them is independent and does not affect each other. Several SIM cards can be inserted into a mobile phone at the same time, and private mobile phone numbers, office mobile phone numbers, or gPRs Internet access numbers and SMS numbers can be freely combined. On Honey Chat, users can also create completely independent Honey Chat accounts, each of which has an independent user panel and friend list, which are independent but integrated and can be switched at will. ”

"Isn't this an extra move? There are several cards inserted in the mobile phone because some cards have SMS packages, and some cards have Internet traffic packages, so it is convenient to use. It doesn't make much sense for you to do this chat software, right? By the way, honey chat should be free, right?" asked Liu Shumeng.

"In fact, it is still very meaningful, many people have logged in to multiple deduction numbers at the same time, and this function is equivalent to saving the time of switching multiple accounts, and you only need to switch panels. ”

When the chat software was deducted and dominated the world, Atletico Madrid also had some ambitions and ideas for launching the honey chat software.

The total number of downloads and installations of Bee Technology's software has already exceeded 20 million, but the number of registered users of Bee Pass accounts is less than 3 million - a large number of Bee software users have not registered accounts.

With the current financial resources of Bee Technology, it is impossible to attract free users with benefits such as free photo albums and free network hard drives, so Atletico had no choice but to put the idea on the honey chat software he uses to chat with Tang Jiayi every day.

As we all know, the user stickiness of chat software is very large, and it is not the software itself that sticks to the user, but the person on the other side of the software.

After the birth of IcQ, there were several imitation versions in China, what oIcQ, PIcQ are all kinds of modifications and plagiarism, the functions and interfaces are similar to IcQ, and finally as we all know, oIcQ has the last laugh, and the original IcQ has stagnated because the new owner has been hurt by the Internet bubble, and the development has stagnated and fallen behind, and has been gradually surpassed by a rising star.

In China, a number of Internet companies have launched their own instant messaging software, trying to stake their ground in the sphere of influence of the buckle, but in the end they all failed. On the contrary, YY, an instant chat software positioned in game voice communication, broke out of the encirclement and occupied a place in the field of voice group chat, which is not very important.

Mi Chat will also not face the king of the industry in the advantageous area of buckles like those losers, but chooses to quietly develop in the subdivision field like YY.

This new frontier is mobile instant messaging.

The design inspiration of the honey chat software is from the "dual SIM dual standby" and "three card three standby" functions of the copycat machine, which virtualizes the "dual SIM dual standby" mobile phone into a bee pass, and the two or three mobile phone numbers are the new honey chat numbers created by the user.

It is also for this reason that the honey chat software has a strong mobile phone attribute from the beginning, or a copycat gene. Of course, it is not the fake gene of amycall, which imitates famous brands, but the new genes of dual SIM dual standby, marquee, four speakers, dual batteries, and dual cameras.

Speaking of which, the layout of the same parallel dual cameras in the copycat machine is still derived from Atletico Madrid's bee B1 scheme, and now it is a well-known copycat mobile phone solution provider Jupiter Communication, and many technologies also come from bee technology, so bee technology and the copycat machine itself have a lot of origins.

The copycat gene of Mi Chat is mainly reflected in its interface, and Mi Chat will assign a panel theme of different colors and styles to each Mi Chat account by default, and requires different Mi Chat accounts not to use the same nickname, so that users can be aware of the problem of identity switching at the first time.

The default skin is directly three different styles of different phone patterns, suggesting their different positioning. Of course, users can also switch between other themes and colors of the skin panel, and already design and create new panels by themselves.

Atletico Madrid tried to use his newly designed programming language, or design language, on the interface engine of Honeytalk.

This programming language that has no official name is a graphical language, programming design is to draw a flowchart, as for code compilation and transformation, it is naturally carried out by the future compiler.

Of course, the compiler has not yet been made, and it was compiled by Atletico Madrid himself.

The interface engine installed on the Honeytalk software client is actually just an automatic checker, and after the initial check confirms that there is no serious problem with the design scheme submitted by the user, it will be packaged and sent to the Bee server, and then Atletico will collect it on a regular basis, return it to the Bee server after processing, and then push it to the designer.

The process was cumbersome and delayed – the lights went out from Sunday to Thursday night – but the final result worked well.

Atletico Madrid's e7u can not only turn the designer's ideas into executable code in the most efficient way, but also fill in the gaps for it, making the product more beautiful and convenient. Although the Honeytalk software is currently in beta version, the stability is already very good, and the number of crash reports received in the background is quite small. For mobile phone users, please visit http://m.piaotian.net