苏州大学计算机科学与技术学院学生科技协会科研部活动策划案
2020-02-20
3 min read
领略代码之美~代码整洁的艺术讲座
by diankao
优雅码风实例
python风格谷歌代码规范
c++风格谷歌代码规范
c++代码格式化
-
活动器材
- 多媒体讲台设备
- 参与者自备笔记本电脑
-
活动场所
- 一间教室
-
活动时间
- 一到二节晚自习
-
活动经费
- 代码整洁之道-55CNY
-
活动目的
代码不仅是写给机器看的,也是团队沟通方式。整洁的代码,对于程序员来说非常的一目了然,简单、整洁,结构清晰,逻辑清楚。工作中需要根据策划和甲方的需求对既往代码进行修改,如果之前的代码写的结构不清楚就难以添加。交接班时一份整洁代码也会降低工作量。团队合作时,优雅的码风促进合作效率。写开源项目时,整洁的代码会提高可用性,推广项目。
在一些公司的面试当中,代码习惯不好/不够整洁的人会更容易被筛去。
写整洁代码,需要遵循大量的小技巧,贯彻刻苦习得的“整洁感”。这种“代码感”就是关键所在。
有些人生而有之。有些人费点劲才能得到。本次讲座的目的就是加强对代码整洁性的重视,培养对代码的"整洁感",提高就业能力和项目协作能力。 -
活动步骤
- 以若干"虽然我不知道为什么但是它能运行"表情包引入讲解优雅码风的必要性
- 讲解优雅码风的组成,命名规则,讲解好代码和糟糕的代码之间的区别:如何编写好代码,如何将糟糕的代码转化为好代码:如何创建好名称、好函数、好对象和好类;如何格式化代码以实现其可读性的最大化:如何在不妨碍代码逻辑的前提下充分实现错误处理;如何进行单元测试和测试驱动开发。
- 实践c++代码格式化/实践随机抽选若干幸运观众修改一个丑陋的python程序为一个优雅的python程序
- 互动环节,比赛读一段代码的代码目的速度,给小奖品
-
总结
写代码,本质上写法与中学数学大题无异,写的过程和解答都需要兼顾。实现了业务功能的代码只是作为一个开始,软件的生命周期决定了它后期还需要人来持续的维护,而不同的人代码风格迥异。整洁代码就如同一门语言,让不同国家的人通过它都能很好的欣赏到作品本身的美。它就像一件艺术品,乍一看你可能看不懂,但你深入进去就会深深感受到代码身后的魅力。