在学习计算机编程过程中,每一位程序员都培养出了一种独一无二的编程风格。这种编程风格是一种可作为身份识别的“指纹”,通过分析编程风格,匿名程序员能被识破身份。来自Drexel大学、普林斯顿大学和哥廷根大学的研究人员发表了一篇论文(PDF),分析了一个250名程序员的数据集,每位程序员平均写了630行代码。通过组合选择变量名的词汇特征、行间布局特征和语法风格,研究人员能以95%的精度确认匿名代码的作者。
在学习计算机编程过程中,每一位程序员都培养出了一种独一无二的编程风格。这种编程风格是一种可作为身份识别的“指纹”,通过分析编程风格,匿名程序员能被识破身份。来自Drexel大学、普林斯顿大学和哥廷根大学的研究人员发表了一篇论文(PDF),分析了一个250名程序员的数据集,每位程序员平均写了630行代码。通过组合选择变量名的词汇特征、行间布局特征和语法风格,研究人员能以95%的精度确认匿名代码的作者。
评论删除后,数据将无法恢复
引用来自“wtony”的评论
用源代码格式化工具统一处理一下代码风格不就行了?引用来自“ZXEOC”的评论
不是格式化一下就能完全消除的,比如你要用循环的时候是用for还是foreach,是用switch-case还是一串if-else,等等等等引用来自“wtony”的评论
用源代码格式化工具统一处理一下代码风格不就行了?引用来自“该用户已被和谐”的评论
Golang 都 Format了,也行?引用来自“JM_Joy”的评论
程序风格有差异吧引用来自“cgcgbcbc”的评论
如果都严格遵循同一套规范呢?话说本来编码规范就是为了让所有人写出一个风格的代码引用来自“JM_Joy”的评论
在命名和程序结构上不同吧引用来自“该用户已被和谐”的评论
Golang 都 Format了,也行?引用来自“JM_Joy”的评论
程序风格有差异吧引用来自“cgcgbcbc”的评论
如果都严格遵循同一套规范呢?话说本来编码规范就是为了让所有人写出一个风格的代码引用来自“该用户已被和谐”的评论
Golang 都 Format了,也行?引用来自“JM_Joy”的评论
程序风格有差异吧引用来自“朋克”的评论
贴来贴去的选手怎么破引用来自“啊哈哈哈哈哈”的评论
我严格要求自己 jdk源码的风格。引用来自“该用户已被和谐”的评论
Golang 都 Format了,也行?引用来自“wtony”的评论
用源代码格式化工具统一处理一下代码风格不就行了?引用来自“ruki”的评论
还可以按变量 函数的命名风格 来识别引用来自“wtony”的评论
用源代码格式化工具统一处理一下代码风格不就行了?引用来自“╭ァの修罗”的评论
必源引用来自“钟彬”的评论
这可如何是好。。。。