All 52

一分钟读论文:《被掏空的一天:软件工程师的日常》

作为团队的 Leader,如何通过改进流程和⼯具,并最终提⾼团队⽣产⼒呢?可以参考微软研究院和英国伦敦大学、瑞士苏黎世大学信息学系合著的论文《Today was a Good Day: The Daily Life of Software Developers》。该论文分析了微软工程师的5,971份问卷结果,发现工程师「良好」和「典型」的工作日是怎么样,并总结了使良好的工作日成为典型的建议:

In Productivity, Engineer, 1 min read

一分钟读论文:《30年软件重构研究:系统性文献综述》

如何评估重构的收益?IEEE 软件工程期刊登的论文《30 Years of Software Refactoring Research: A Systematic Literature Review》分析了过去30年3183篇关于重构的研究论文,对现有重构研究的最具可扩展性和最全面的文献综述。

In Engineering, 1 min read

一分钟读论文:《软件架构对研发⽣产⼒的影响》

匈牙利塞格德⼤学科学与信息学院软件⼯程系的论文《The impact of the software architecture on the developer productivity》 基于一个 5,000 多个⼯时,⻓达 3 年的真实远程医疗应⽤研发的数据集,对四种不同的软件架构和框架组合进行了对比。

In Productivity, Architecture, 1 min read

一分钟读论文:《评估消除 JS 死代码对移动网页性能的影响》

你的 WebApp 包含都少没用的代码?如何识别?删除掉收益如何?诺基亚贝尔实验室和美国纽约大学阿布扎比分校的论文《Muzeel: assessing the impact of JavaScript dead code elimination on mobile web performance》 基于他们联合开发的 Muzeel 针对 15,000 个流行的网站进行分析,发现:超过一半的 JS 文件至少 70% 代码是死代码(dead code),占文件大小的 55%。

In FrontEnd, Performance, 1 min read

一分钟读论文:《重新思考移动客⼾端的网页缓存》

最高约49%的 JS 运算可以在网页上重用。美国密歇根⼤学和加州⼤学洛杉矶分校的论文《Rethinking Client-Side Caching for the Mobile Web》 提出了一个新的客户端缓存架构,该架构主张直接缓存运行时的 JS。

In FrontEnd, Performance, 1 min read

一分钟读论文:《通过 JS 分类即时加速移动网页》

诺基亚⻉尔实验室和美国纽约大学、美国兰卡斯特大学管理学院合著的论文《To Block or Not to Block: Accelerating Mobile Web Pages On-The-Fly Through JavaScript Classification》 设计了一个服务 - SlimWeb 通过识别并删除网页的⾮关键 JS 以优化性能。通过机器学习(ML)加持的 JS 分类服务优化移动页面加载时间减少了 50%,用户体验提升 60% 以上,同时保持了大多数页面 90%-100% 的交互体验。

In Performance, FrontEnd, 1 min read

一分钟读论文:《StackOverflow 上 JS 代码片段规则违规的挖掘》

还在复制粘贴 StackOverflow 的代码吗?巴西的巴西利亚大学和巴西贝伦联邦大学合著的论文《Mining Rule Violations in JavaScript Code Snippets》对 StackOverflow 的 336k 个代码片段进行分析,发现答案里 100% 的 JavaScript 代码都存在 ESLinter 不通过问题。

In FrontEnd, 1 min read

一分钟读论文:《SMASH:通过 JavaScript 触发同步多边 Rowhammer 攻击》

Rowhammer 被归类为影响一些最新的 DRAM 设备的问题,其中重复访问一行内存可能导致相邻行中的位翻转,这意味着理论上攻击者可以改变内存中该位的值,从而获得对所有物理内存的读写访问权。确定性的 Rowhammer 攻击对数十亿移动用户构成了真正的威胁。

In Security, 1 min read

一分钟读论文:《要不要上 TypeScript?GitHub 上 JS 和 TS 应用软件质量的系统比较》

你的团队是否还在纠结要不要将项目改成 TypeScript 呢?改成 TypeScript 应用的 bug 能得到收敛吗?德国斯图加特大学软件工程研究所的这篇新论文《To Type or Not to Type? A Systematic Comparison of the Software Quality of JavaScript and TypeScript Applications on GitHub》能给你答案。

In FrontEnd, 1 min read

一分钟读论文:《关于(未)采用 JavaScript 前端框架的研究》

如果你的团队正在考虑迁移新的前端框架,建议你先读巴西南马托格罗索联邦大学计算机系的这篇论文《On the (Un-)Adoption of JavaScript FrontEnd Frameworks》。作者通过研究 Github 的 TOP-15000 项目,覆盖 Angular、React、VUE、Backbone, Ember 主流框架,对采用或不采用框架有了建设性的发现: 受欢迎程度 (39%) 和易学性 (35%) 是激励采用前端框架的主要因素。 20%的人计划在未来的项目中采用新的的框架。 迁移到新的框架很费时间,41%项目在执行迁移上花费的时间多于使用新旧框架的时间。 在迁移到新框架期间需要更多的开发人员数量。 大多数迁移直接发生在 Master 或 develop 分支中,意味着重写。

In FrontEnd, Architecture, 1 min read

Featured