Chinese programming is a secret weapon to solve the efficiency of Chinese programmer programming? Would it be a "silver bullet"?
First, let's look at what is called Chinese programming:
Chinese programming language (or Chinese programming) refers to the use of Chinese to write the programming language, the purpose is to reduce the difficulty of C language learning in the area of English popularization, reduce the threshold of program design, so that the programmer will focus more on the program design, and easy to program communication and code maintenance, and reduce development and maintenance costs.
It is characterized by:
1, programming environment support based on Chinese word, word programming, full visualization, cross-mainstream operating system Platform programming tool environment; 2, self-developed high-quality compilers, Chinese source code is directly compiled into CPU instructions, high efficiency, high security credibility; 3, there is a dedicated input method, support the Chinese sentence fast input, Solve the problem of slow Chinese input; 4, adapt to the Chinese thinking habits, provide a suitable for China's national conditions of the order, such as Chinese format date and time processing, Chinese pronunciation processing, full half-width character processing, the processing of RMB amount. 5, easy to learn and easy to use, in a short period of time can develop a decent software. And the most representative of Chinese programming language is
Easy LanguageThe The original intention of creating easy language is to carry out the practice of writing programs in Chinese. From 2000 to the present, easy language has developed to a certain scale: the function, the number of users, the richness of resources are very considerable. For Chinese programmers, having a programming language of their own is undoubtedly a boon, and it will not be so difficult to learn, for example.
Typealias string = string
Enum Relationship {
Case Lovers
Case familiar
Case Surface Knowledge
}
Class Person {
Let name: string
var lovers: [People] = []
var friends: [People] = []
Init (First Name: string) {
Self. First name = First Name
}
Func Add relationship (friend: person, pro density: relationship) {
Switch Intimacy {
case. Lover:
Lovers. Append (Friend)
Friends, lovers. Append (self)
Case. Familiar with. Face knowledge:
Friends. Append (Friend)
Friends. Friend. Append (self)
}
}
}
Let xiaoming = Man (name: "Xiaoming")
Let Little red = Man (name: "Little Red")
Xiao Ming. Add relationship (xiaoming, pro density:. Lover)
From this program can be seen in Chinese programming is still well understood, but this example also has a problem, here is not all Chinese, not very easy to language, this program is only a switch in English is enough tired, but can not deny its benefits, this example is to let everyone better understand the charm of Chinese programming, Think that if all the Chinese programming, at least in the thinking, very much in line with our Chinese people, we do not have to grasp a lot of people feel a headache in English! Therefore, I think Chinese programming, if it can develop mature, such as C + +, PHP and other mature language, for our Chinese programmers is not necessarily a gospel, improve the Chinese programming efficiency is not impossible, is "silver bullet" or a "depth charges", the future, I look forward to!
Programmer's Forever Chicken Blood-the Battle of programming language "silver bullet"