转自:某司的新员工建议 编程&技术实践入门1. 《代码整洁之道(Clean Code)》2. 《敏捷软件开发:原则、模式与实践》3. 《高效程序员的45个习惯》进阶4. 《重构》5. 《解析极限编程:拥抱变化》6. 《Python语言入门》高级7. 《程序员的自我修养:链接,装载与库》8. 《计算机 ...
分类:
其他好文 时间:
2019-10-09 19:02:20
阅读次数:
101
在本次的工程实践中,我的题目是《基于opengl的车载虚拟仪表软件开发》,是一项校企合作的项目,在项目中以前做过的学长也向我们分享了以往做过的相关的项目的源代码,代码主要是由c语言写出,通过调用opengl的api接口规范来实现的图像旋转,拉伸,平移等操作,源代码如下 : #include "con ...
分类:
其他好文 时间:
2019-10-08 18:36:15
阅读次数:
106
1、 Go 语言的 SDK 是什么? SDK 就是软件开发工具包。我们做 Go 开发,首先需要先安装并配置好 sdk. Golang 环境变量配置及其作用 GOROOT: 指定 gosdk 安装目录。 Path: 指令 sdk\bin 目录:go.exe godoc.exe gofmt.exe GO ...
分类:
其他好文 时间:
2019-10-08 09:18:46
阅读次数:
85
设计模式系列目录单一职责原则 Single Responsibility Principle - SRP就一个类而言,应该仅有一个引起它变化的原因。假设现在要在iPhone上做一个图片编辑工具。功能有裁剪图片,旋转图片,缩放移动照片等等。呐,我们可以写一个功能集类,然后把这些所有操作视为功能集的一部... ...
分类:
其他好文 时间:
2019-10-07 21:35:44
阅读次数:
126
采访工业界的软件团队(通过邮件,微博,微信,阅读博客等方式),询问他们的软件开发流程 分组讨论, 投票选出你们小组成员最喜欢的两个团队类型 辩论你们在这门课程中最应该采取哪种类型 列出优劣 课堂发言,或发表博客 投票选出你们小组成员最喜欢的两个团队类型 辩论你们在这门课程中最应该采取哪种类型 列出优 ...
分类:
其他好文 时间:
2019-10-07 17:28:17
阅读次数:
88
常见的基础内容: Java 的命名规范: Java是大小写敏感的,这就意味着标识符Hello与hello是不同的 java的变量命名规范:首字母:英文字母、$和下划线。变量名:由$、字母、数字和下划线组成。 类名:单个单词,首字母大写,多个单词,首字母都大写。 方法名、参数名、变量名:单个单词,首字 ...
分类:
编程语言 时间:
2019-10-07 11:25:46
阅读次数:
87
今日主要内容 包 一、包 (一)什么是包 只要是含有 文件的文件夹就是一个包 包的本质其实就是一个文件夹,利用包将不同功能的模块组织起来,以此来提高程序的结构性和可维护性 包是用来导入的,不是用来执行的 ,所以它和软件开发规范分文件管理还是有区别的,一个是项目,一个是用来导入的包 正因为包是用来导入 ...
分类:
编程语言 时间:
2019-10-07 11:07:43
阅读次数:
59
参考《专业嵌入式软件开发》中Makefile的complicated工程代码。 工程目录结构如下: 1.Makefile 2.main.c 3.foo.c 4.foo.h 5.define.h ...
分类:
其他好文 时间:
2019-10-06 22:09:13
阅读次数:
106
软件开发七大原则 一、开闭原则:面对扩展开放,面对修改关闭 (1)指的是在开发的过程中尽量的去扩展代码,而不是去修改原来的代码,以免影响到之前的逻辑。 (2)强调的是用抽象构建框架,用实现扩展细节。 (3)可以提高软件系统的可复用性及可维护性 (2)例:原有课程类,闲杂要对课程进行打折,应该怎么处理 ...
分类:
其他好文 时间:
2019-10-06 19:02:43
阅读次数:
93
软件开发就是根据用户需求打造软件系统中软件部分的过程,它通常以项目的方式进行,用软件的方法,以项目管理的手段来执行。 软件开发流程有八个步骤: (1)需求调研 需求调研是软件开发的基础。每个项目都从一个需求开始。需求是用户想实现什么样的功能,做到什么样的事情。在这些想法的基础上,进行更深入的挖掘,更 ...
分类:
其他好文 时间:
2019-10-06 18:53:58
阅读次数:
104