The first working configuration describes the development environment

 

 

Select c / c ++ programming reasons and personal experience

I choose the programming language is c / c ++, I chose c / c ++ for two main reasons, the first point is that I have a little foundation c language, the second point is for the teacher this semester I chose c ++ object-oriented programming this course. Since there is no programming experience, but also the history of the code amount is almost zero, I chose c basis, through practice to learn programming languages ​​and software engineering this course.

Select visual studio2019 advantage as an integrated development environment and cause of visual studio2019

I was going to use integrated development environment is Microsoft visual studio code, chose this integrated development environment for several reasons, first is visual studio19 for the novice is not very friendly, and the long download time, during school hours I find it difficult to complete within the installation;

 

 

 

 

Second, I use the original dev c ++ is too simple and pure, although for the programming language learning is very good, but not for software engineering study, and found to version control study in today, not much about the network Guide dev C ++ code synchronized with the cloud and GitHub, so I chose the visual studio code;

 But after installing vscode, appear in the trial and when GitHub synchronization code of the problem, according to the host network resource changes folder changes since although access to GitHub but still can not make the code to the web, so try DEVc ++ and VScode after I chose visual studio2019, big reason is a useful visual studio2019 students around the success and experience of cloud synchronization code, after the end of the morning class, I returned to the bedroom to re-download the visual studio2019 community edition.

The advantages of visual studio2019, which no doubt is powerful, powerful to me in learning c ++ program did not dare choose it as an integrated development environment, because even for me this novice Community Edition is also very complex, and it can also be other Like install integrated development environment components, to achieve other functions. But the same time the disadvantages can not be avoided, is a large volume of visual studio2019 dev c ++ of ten times.

 Select the version control tools and platforms

Finally, the choice of version control tools, and the final decision is to code the cloud, and the middle because vscode GitHub code issues synchronization occurs after use of the code cloud.

Code is learned in class that cloud, cloud after the code official website to understand what the code cloud is a cloud in addition to providing the most basic code of Git code hosting, but also provides the code online to view, view version history, Fork, Pull Request, package download any version, Issue, Wiki, protection branch, code quality detection, PaaS project presentations, etc. to facilitate the management, development, cooperation and sharing. In GitHub relative outside China, experience a sense of better than cloud server code, better integration with the integrated development environment, can be directly downloaded from the extension visual studio2019, the relative does not need to change the host operating ratio vscode easier.

 

 

 

My code repository links for https://gitee.com/sun_ji_chen/sanjiaoxing

User name @sun_ji_chen

Unit testing framework

Unit testing framework selected gtest, it is a cross-platform c ++ unit testing framework that provides a rich assertion, fatal and non-fatal judgment, parameterization, "death test" and so on.

Installation experience

Among the publishing process and change the code because the source code for the management of this process is not carried out, resulting code can not be published to the remote storage space.

Select the integrated development environment as much as possible and use the same language as the students developed integrated development environment.

 

Guess you like

Origin www.cnblogs.com/sunjichen/p/11680799.html