苏州大学计算机科学与技术学院学生科技协会科研部活动策划案

领略代码之美~代码整洁的艺术讲座

by diankao
优雅码风实例
python风格谷歌代码规范
c++风格谷歌代码规范
c++代码格式化

  • 活动器材

    • 多媒体讲台设备
    • 参与者自备笔记本电脑
  • 活动场所

    • 一间教室
  • 活动时间

    • 一到二节晚自习
  • 活动经费

    • 代码整洁之道-55CNY
  • 活动目的
    代码不仅是写给机器看的,也是团队沟通方式。整洁的代码,对于程序员来说非常的一目了然,简单、整洁,结构清晰,逻辑清楚。工作中需要根据策划和甲方的需求对既往代码进行修改,如果之前的代码写的结构不清楚就难以添加。交接班时一份整洁代码也会降低工作量。团队合作时,优雅的码风促进合作效率。写开源项目时,整洁的代码会提高可用性,推广项目。
    在一些公司的面试当中,代码习惯不好/不够整洁的人会更容易被筛去。
    写整洁代码,需要遵循大量的小技巧,贯彻刻苦习得的“整洁感”。这种“代码感”就是关键所在。
    有些人生而有之。有些人费点劲才能得到。本次讲座的目的就是加强对代码整洁性的重视,培养对代码的"整洁感",提高就业能力和项目协作能力。

  • 活动步骤

    • 以若干"虽然我不知道为什么但是它能运行"表情包引入讲解优雅码风的必要性
    • 讲解优雅码风的组成,命名规则,讲解好代码和糟糕的代码之间的区别:如何编写好代码,如何将糟糕的代码转化为好代码:如何创建好名称、好函数、好对象和好类;如何格式化代码以实现其可读性的最大化:如何在不妨碍代码逻辑的前提下充分实现错误处理;如何进行单元测试和测试驱动开发。
    • 实践c++代码格式化/实践随机抽选若干幸运观众修改一个丑陋的python程序为一个优雅的python程序
    • 互动环节,比赛读一段代码的代码目的速度,给小奖品
  • 总结
      写代码,本质上写法与中学数学大题无异,写的过程和解答都需要兼顾。实现了业务功能的代码只是作为一个开始,软件的生命周期决定了它后期还需要人来持续的维护,而不同的人代码风格迥异。整洁代码就如同一门语言,让不同国家的人通过它都能很好的欣赏到作品本身的美。它就像一件艺术品,乍一看你可能看不懂,但你深入进去就会深深感受到代码身后的魅力。