YYGod0120
YBG-第二十六期Categories: Weekly   2024-12-29

送罢旧年迎瑞雪,明朝新岁启新程

期末回重庆咯,虽然只离开学校一个多月,但是感觉校园生活已经离我好久了。期末周的压力是学校带给我最后的校园气息了。

让我们来看看这周又有什么有趣的东西

Techology/Study

  1. 十三个对开发有益的Chrome插件

  2. AI 驱动的网页 UI 自动化测试框架

  3. 每年年末应该都有 github 总结,今年这个我感觉做得不错

    github 2024

  4. 一个本地软件,用于本地文件的全文搜索

Article

正如马丁·福勒(Martin Fowler)所观察到的那样,程序员的编程生产力无法有效地衡量,因为它不存在。

软件开发并不是一项必然会产生任何东西的活动。

假设你有两个开发人员在同一个项目上工作,并且偶然地,他俩在同一天接受了相同的任务。

甲写了一个1000行的框架,完美地解决了这个问题。代码编写良好,并经过充分测试,每一步都有详细记录。

乙则是当天去了公园,一边喂鸽子一边思考问题,然后漫步回到办公室,删除了100行代码,部署了更改......问题就解决了。

请问谁的生产力更高?

回答是,这不重要。重要的是乙解决了问题,同时降低了团队的长期维护成本。甲也解决了这个问题,但是他通过增加代码,增加了维护成本,因此(在其他条件相同的情况下)他的解决方案较差。

我们能说,乙具有更高的生产力吗?显然,很难找到编程生产力的正确衡量指标。

我认为,**优秀的软件开发者所做的就是解决问题。**但是,生产力的衡量指标,比如代码、文档、数据等等,都只是解决问题的工具,并不是解决问题本身。

Live

最近正好在调研单测相关的框架,看到一篇关于JS的堆栈追踪的文章,正好和 Chai 里面的Ssfi有关。JavaScript Errors and Stack Traces in Depth

这几周还看了不少之前的经典动画片,驯龙高手和无敌破坏王系列。感觉他们能够那么吸引人的根本原因,估计是外表和内在的反差萌,当然也离不开电影本身的剧情和人物刻画。

© 2023 - 2025
githubYYGod0120