作者landlord (91)
看板Soft_Job
标题[心得] C# TennisGame kata 影片分享
时间Tue Oct 24 11:34:06 2017
【前言】
大家好,我最近想对自己写程式的过程进行速度优化,
所以透过录影来进行刻意练习中的观察与调整。
也把透过 TDD 完成 tennis kata 的过程,分享给大家参考,
或许您可以在里面找到一些对你有帮助的火花。
【影片网址】
https://youtu.be/sC1Ruz-nWQg
kata 说明:
http://codingdojo.org/kata/Tennis/
【说明】
① 这不是纯粹练习打字跟 IDE 而已,这是个 TDD 的开发过程,要思考需求跟逻辑的。
只是我对这个 kata 已经练习不少次了,所以测试案例跟商业逻辑算是比较熟悉的。
② 影片中会看到某个动作,其实是好几个命令绑在一起跑的,例如:
☆ 跑建置之前会先进行程式码格式化
☆ 跑测试本来就会存档、建置,但在这之前我也会自动执行程式码格式化
☆ commit 之前也会先程式码格式化、建置、再执行 commit
☆ 复制测试案例後,游标会停在测试方法名称上,以便修改
③ 这只是 beta 版,所以会看到有些时候还是会卡弹,例如影片中10:30的地方。
不过从 alpha 版到 beta 版,大概快了 9 分钟。
(现在还没调整好的习惯,主要还是 Ctrl+z 跟 Ctrl+.,
虽有绑设定,但十年的习惯不是这麽好调整的)
④ 因为第一版的 alpha 影片,有路人朋友问说,这搞不好是影片快转的,
我只好顺便钉个番茄钟在旁边,一来自己有时间压力(挺有压迫感的),
二来让看影片的人知道,我们的重力跟时间流逝速度是一样的...
♡用 Visual Studio 开发也可以不用滑鼠的。
(不一定比较快,但要看快不了的原因是什麽)
【结论】
其实跟练简报和演讲一样,录下来之後,一直重播,
看中间的过程哪边卡卡的、不顺的,代表有优化的空间。
如果自己看不出来,也可分享影片,请其他人帮忙指出,可能还有哪些地方可优化。
几个练习的迭代优化下来,调了蛮多地方的,自己很享受这样的过程。
希望这样的经验跟分享,能对一些朋友产生帮助。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.46.53.133
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1508816050.A.2A3.html
1F:推 ian90911: 推 10/24 12:25
2F:推 dannypsnl: 推 10/24 12:55
3F:推 anumis: 推 10/24 13:04
4F:推 brian80122: 推 10/24 14:29
5F:推 yinxuanh: 推 10/24 19:40
6F:推 mysteriousGE: 推 10/24 23:06
7F:推 ga009900: 推 91哥 10/25 01:08
8F:推 neo5277: 推 10/25 02:35
9F:推 bean0917: 推 10/25 08:10
10F:推 balaking: 推 10/25 23:37
11F:推 blackie1019: 能不推吗...这样的境界! 10/26 13:41
12F:推 poemqueen: 推 10/26 13:47
13F:推 gn870988: 推 10/26 21:22
14F:推 lifekiller: 感谢分享! 10/27 10:36
※ 编辑: landlord (114.24.78.2), 12/17/2017 23:33:14