My stories about programming languages

2 min read

I have used many programming languages at work and personal cases. Here I want to share some of stories about them.

C++

C++logo C++ was used at the course named “Introduction to Computer Science and Programming” when I was sophomore, so it’s the first programming lauguage I met. It’s powerful and seems to be able to do everything, but it offers too many features that could cause a lot of trouble in a big project involved many developers unless everyone is experienced programmer and strictly follow the coding standards. C++ is extremely fast but take more time to code compared with other language especially script language like python. If I have a chance to make a product, I would choose C++ as primary coding language only if the team have great C++ librarys at hand and consist of experienced C++ developers.

C

Clogo In fact, I prefer C to C++ when good run time performance is needed, maybe it’s because I used C during the first 2 years of my career. The pointer in C is really powerful and the grammer is quite simple, but it still have two main flaws, the one is it’s easy to cause memory leak and the other one is some of the commonly used data structure is not included in the standard library.

Python

pythonlogo Python is the current coding language I used at work. Coding in python is really simple and straight forward. If I want to make a new product, I would definitely use python to build a demo to evaluate feasibility whenever possible. Anyway, python has a wellknown flaw of its bad run time performance.

Flutter

flutterlogo I writted a snake game recently using Flutter. In fact, Flutter is a mobile framework not a language, it’s using dart as coding language. But I didn’t think I mastered a new coding language because if you know python or javascript well, you can use dart naturally and smoothly. I tried to write an android APP about 4 years ago, I used eclipse as IDE until Android Studio 1.0 was released, and it took me about two months to build the basic structure of the APP. Now with Flutter, it took me only two weeks to complete the whole APP, the packages made by the community really helped a lot, maybe it’s the first time I deeply experienced the power of opensource community.