作者TommyKSHS (汤米)
看板EE_DSnP
标题Re: [闲聊] 结束了... 想听听大家的意见
时间Wed Jan 19 11:09:49 2011
我也来讲一点个人小小的感想:
课程一开始的三个礼拜左右是讲 C++ review
我觉得这个真的蛮棒的,毕竟大一计程在封装、继承、多型这些东西上着墨不多
而且到了修 DSnP 这个时候离大一计程也有点距离了
还讲了一些我以前不知道的东西例如:functional object
我也充分的了解什麽时候要 const 什麽时候不要 XD
(虽然在 Final Project 我还是手痒 const_cast 了一下 Orz )
C++ review 的期间马上就有 HW1.1 HW1.2 让我们把上课讲的东西熟悉一遍
我觉得前面的 HW 主要就是把函式挖空让我们依照上课所讲的还有 spec 上所说的
一步一步的填满缺少的部份来完成一个程式,这边所训练的一直是我觉得很重要的
「把想法转换成为 code 」的部份,印象中大一计程刚开始时身边很多同学就是对
这项能力有所缺乏,因此觉得计程很难懂,很难写…之类的。但是当我们修完了这
们课之後,再回去看当年大一计程不管是作业还是期中期末考题,应该都会有新的
见解,看那些东西的角度也有所不同了。这主要就是归功於这门课每两个礼拜的训
练成果。在这十几个礼拜的课程中也让我学到了很多以前不知道的东西:例如系统
会在阵列前偷塞个位址表示大小;在 delete 中看到的阵列是这个位址开始之类的…
对於理解别人的 code 而言,很多人都觉得这是很麻烦的一件事,总会觉得为什麽
「不这样写、这边怎麽不加个什麽」之类的…但个人觉得若就共同开发一个程式来
说,难免是一个团队一起写,一定会接触到别人写的部分。老师的 code 对於我来
说真的是很漂亮又好懂的了 XD ( 以前高中时常需要看学长或网路上的 code 学东
西 Orz),而且老师也说过提供的 code 是接近业界的标准了 XD
每个 HW 逐步地把空格加大,也把难度提高,恰好逐步地提升我们「想法->code的
」能力。最後在 HW5 把整个 BST ref code 放空,让我们去自己去 design own
funcs and data,似乎也是为了衔接 final project 几乎清空的 ref code。这次
惨白的 ref code 我觉得比较像是训练我们自己设计 DS 与 Algo,自己构思如何
连接各个 class ,让我们有自己创造、发挥个人能力的空间。一开始 readCircuit()
就像前面的各个 HW 一样是写 code,并没有用到什麽高深的 DS 或 Algo,但之後
的 CIRP CIRG 甚至到 CIRSTR CIRSIM CIRF 就牵连到我们怎麽架构我们的程式,
要怎麽建构才会在各个指令上比较容易操作…等等(像 FECgroup 我就砍掉重练了好
几次 Orz 最後还是没时间改成比较好的做法 囧 )。
打到这里突然不知道要写什麽了,真的很谢谢这门课的老师还有助教们!
我觉得就我所上过的课来说,这真的是一门超水准的课!
超水准的老师还有超水准的助教们!
谢谢你们让我们在 99-1 有了这麽精采的半年!
--
╭═══╤═══╮ ╰═╮ ╭═╯
│ │ │╭═和平,土地,面包═╮ │ │
│ ╭═╧╧╮╤═╤═╮═╤═╤╧╮ │ │
│ │ ││ │ │ │ │ │ ╰═╤═╯
│ │ ││ │ │ │ │ │ │
╰╧╯╰═══╯╰ ╰ ╰ ╰ ╰ ╰ ─╯
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.244.6