On the key to language selection

zhaozj2021-02-11  230

Located by Myan's Inspired, I want to talk about my own opinion on the program language, this is just a personal idea, mainly to discuss with you.

The quality of the language is mainly due to the following aspects:

1. Language compilation: divided into compilation and interpretation, which directly affects running speed and efficiency, hardware dependence (cross-platform, cross hardware).

2. Binding time: Divided into execution binding and compile time binding, it reflects the efficiency and flexibility of the language.

3. Translational way: Divided into software simulation and translation translation, it directly affects the compilation speed and the size of the storage space.

The above is the characteristic of the compiler and the language itself, which is congenital.

4. Easy to write, ease of use: the relative programming is slow and the cost of input is high.

5. Easy to learn, complexity: difficulty and complexity of relationship learning.

6. Unity, normative: Relationship, maintenance, convenience, user support, and programming resources.

7. Application of naturalness: The expression of relational procedures is difficult and applicable.

8. Easy to verify, easy to adjust: the reliability and stability of relational procedures.

9. Portability: It is convenient to port in different machines.

10. Reuse, reuse: Relationship and development and programming efficiency.

11. General, flexibility: Relationship with user support and extensive extension of programming resources.

12. Expandability: The development of this language after relationship.

13. Application Optimization: It is especially effective for the application of a certain aspect.

The above is determined by the language characteristics and programming methods, habits, etc. It is the innate quality after tomorrow.

14. Programming environment: and expansion of IDE and a series of tools.

15. Program frame: and framework

16. Third Party Support: Support and Customization of All Aspects and Programming Resources.

17. Consideration: This is very complicated, involving investment costs, costs, maintenance costs, etc. To put it bluntly, it is the investment in people and hardware equipment.

The above is implemented on the basis of the language, so it is possible to work hard.

转载请注明原文地址:https://www.9cbs.com/read-4394.html

New Post(0)