写在开头

作者: 小麻巧吃西瓜 | 来源:发表于2019-07-04 16:31 被阅读0次

研一的所有课程都是我自己选的,其中软件构造这门课,是选得比较好的一门课,这门课的课程内容是Software Construction on MIT OpenCourseWare,是MIT开放式课程在2016年春季的一门课,课程的中文名称叫做软件构造。

老师的上课形式也比较好,因为选课人数很少,所以每位同学分一个课题,然后在课下花40h以上的时间去准备,准备PPT和工程案例,每节课两到三名同学进行分享,并且给其他同学布置一个实践的作业,以此来让所有同学对于不是他自选课题的内容也都有理论的学习(听PPT并讨论)和实践的过程(做作业)。

课题列表如下:

01: Static Checking
02: Basic Java
03: Testing
04: Code Review
05: Version Control
06: Specifications
07: Designing Specifications
08: Avoiding Debugging
09: Mutability & Immutability
10: Recursion
11: Debugging
12: Abstract Data Types
13: Abstraction Functions & Rep Invariants
14: Interfaces
15: Equality
16: Recursive Data Types
17: Regular Expressions & Grammars
18: Parser Generators
19: Concurrency
20: Thread Safety
21: Sockets & Networking
22: Queues & Message-Passing
23: Locks & Synchronization
24: Graphical User Interfaces
25: Map, Filter, Reduce
26: Little Languages
27: Team Version Control

我做的课题是Parser Generators,对于这部分因为当时投入了大量的时间,所以还比较深刻,但是对于其他的课题,我都忘得差不多了.. 觉得还挺可惜的,所以现在总结回顾一下,发誓要和艾宾浩斯遗忘曲线抗争到底!(╯#-_-)╯~~~~~~~~~~~~~~~~~╧═╧

这个课程提出了好的软件应该具有的三个特点,之后的每一个课题到最后都会与它挂钩,所以这里先说一下,那就是:

  • Safe from bugs
  • Easy to understand
  • Ready for change

Let's get started~

相关文章

  • 写在开头

    人生有很多事情是莫名其妙的 比如 你想去抑制一朵花的开放凋零 你想在感冒的时候吃冰淇淋 你在要考逻辑学的时候疯狂想...

  • 写在开头

    从事互联网行业十余年,正式踏足互联网医疗行业也已经有5个年头了。一路走来,点滴在心,有喜悦,有迷茫,有遗憾,有不舍...

  • 写在开头

    再普通的人,他的故事也值得记录。开心认真地在电脑上敲下这一行字。 Susy和开心说,真羡慕那些有故事的人,起码可以...

  • 写在开头

    本想在开学前写一些杂碎,奈何昨夜在早眠中挣扎,虽然最后也没逃得过失眠的纠缠。所以还是生生的掐灭了一篇本该准时完成的...

  • 写在开头

    突发奇想,想来写写我这些年经历过过的人和事。有的记不太清楚了,但也八九不离十。

  • 写在开头

    诗词之美,古来共谈。 中国诗起源于先秦,鼎盛于唐代。中国词起源于隋唐,流行于宋代。 诗从先秦时期已有萌芽《诗经》乃...

  • 写在开头

    记忆里的写作早已经遥遥无期,似乎恍然如世,许久未曾提笔,文字中充斥着满满的陌生感。江郎才尽之后最大的悲伤莫过于...

  • 写在开头

    关于英语的学习方法,以及学习英语之后的学习成效可以说是和它“斗争”了很多年,然而成效却并不显著。 我尝试过很多种方...

  • 写在开头

    “你身体里的每一个原子都来自一颗爆炸的恒星。形成你左手的原子可能和形成你右手的来自不同的恒星。这是我所知的关于物理...

  • 写在开头

    安装了简书,无论如何开个头吧。 想写的欲望萌发有些日子了,甚至可以说从高中起就没有间断过,然而,却一直没有大段可以...

网友评论

    本文标题:写在开头

    本文链接:https://www.haomeiwen.com/subject/nverhctx.html