tartarus's bolg tartarus's bolg
  • Linux and Unix Guide
  • CMake
  • gcc
  • gdb
  • bash
  • GNU Make
  • DDCA-ETH
  • CS106L
  • CS144
  • NJU PA
  • NJU OS(jyy)
  • C
  • C++
  • Python
  • reveal-md
  • LaTex
  • Paper Reading
  • TBD
  • Linux and Unix Guide
  • CMake
  • gcc
  • gdb
  • bash
  • GNU Make
  • DDCA-ETH
  • CS106L
  • CS144
  • NJU PA
  • NJU OS(jyy)
  • C
  • C++
  • Python
  • reveal-md
  • LaTex
  • Paper Reading
  • TBD
  • CS106L

    • Introduction
    • Assignment1
    • Assignment2
  • CS144

  • DDCA

  • CS_Learning_Notes
  • CS106L
tartarus
2023-04-10

Introduction

这里会记录做实验 CS106L 过程中的一些零零碎碎的随笔和实验感悟。
感悟总结:

  1. 即使很简单的实验程序,也要习惯使用防御性编程

    • 加 assert 总是好的,可以提早发现程序和你预期的不同,方便找出 bug🐛
    • 你可能觉得 assert 会影响程序的性能,你也可以在调试完实现后删除一些没有必要保留的 assert
  2. 未实现的函数要学会记得标注,不是简简单单的 return0,详细见 Assignment1

  3. 这个实验虽然简单,但是里面的很多东西是值得我们去看的,比如:oj 是如何实现的,cmake 如何进行编译,脚本都是怎么写的?

上次更新: 12/27/2023, 8:55:47 AM
Assignment1

Assignment1→

Theme by Vdoing | Copyright © 2023-2023 tartarus | CC BY-NC-SA 4.0
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式