The first week of software engineering theory and practice of learning

First, the theoretical study

  1, to complete the first chapter of Mu lesson learning and work-related, the first chapter of programming practices have been completed, some of the summary written in a blog:

https://www.cnblogs.com/dbefb/p/12346648.html

  2, building law lecture learning, thinking and feeling and harvest some of the first chapter exercises and programming exercises discussed in a blog written in:

https://www.cnblogs.com/dbefb/p/12326888.html

Second, hands-on learning

  1, the configuration inheritance development environment

    Using anaconda configuration software environment

   

Anaconda can be configured in the desired environment, about the anaconda in accordance refer blog on csdn, all speak in great detail, the figure is the base root environment, there is installed, tensorflow is later installed, the command line you can use Conda of an activate root (or the rest of your environment name) to activate

I used to write code that Visual Studio Code, it can install a lot of expansion modules to support the use of environment you want, anaconda installed in the same environment can be used in Vs, also compatible with different languages, the user experience is better

The installation environment is too much trouble, a lot of plug-ins, and other environmental package, but installed after use is still very convenient.

2, the code will be uploaded to github

  Must first register an account on github website: https://github.com/ , click on the left side of the green after a good registration of new new Repository , then enter their name and express warehouse, you can create. Some specific reference to the operation of this blog: https://blog.csdn.net/jackson23333/article/details/81315474

  我在操作git clone语句后报错 'fatal: unable to access 'https://github.com/dbefb/nickYang.git/': Failed',然后参考了https://blog.csdn.net/Dashi_Lu/article/details/89641778?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

经过尝试后发现其中 git config --global http.proxy http://127.0.0.1:1080 这句命令行需要把1080端口换成你代理打开后的端口,按下图方法可以查看:

将端口后改完好就可以正常上传代码至仓库中了,这是我的地址

https://github.com/dbefb/nickYang

三、总结

  1、本周学习的软件工程第一章的内容,体会是软件工程是一个庞大的工程,一个好的软件开发出来需要方方面面的考虑,既要考虑开发人员的开发能力,也要考虑用户需求、用户体验,还有软件交付时间。我在本周的编程实践中深有体会,可能写了几个小时的代码很有成就感,但从用户体验,效率来说并不尽如人意,写的代码是否高效稳定,没有经过大量的测试,在用户使用方面的设计也没有考虑太多,这都是后续要进行学习和提高的地方

  2、完成一个任务就是在不停的查资料,学习的过程,我喜欢学习软件的原因也在于很多资料、问题都是开源的,有很多社区比如csdn,github等上面都可以查到碰到的问题和解决方案,对于自身的学习有很大帮助,不断的碰壁,查资料,学习的过程是挺有成就感的

  3、我发现很大一部分问题来源于各种包的安装,版本不匹配的问题等等会占用编程实践的很大一部分时间,个人认为这部分提高效率只能靠不断地实践积累经验

 

Guess you like

Origin www.cnblogs.com/dbefb/p/12348737.html