以前在编程界,有两个说法:

  一行代码长度,不超过80(也有说60的)。

  一个函数语句以不超过70为佳。

  先说说允许长度。在汇编语言或者C语言中,这个要求是正常的。现在呢?比如说C++,又是类又是成员,函数调用几个参数,一路下来肯定超过80,就得折行。一旦折行,阅读起来就增加了难度。

  在现在情况下,一行代码以120为佳。

  再说这个一个函数行数问题。现在加几个括号,再加个分段空行,70行能写几句有效代码?这个说法以前有用,现在不合时宜了。

  吾以为,一般函数,有效代码行数不超过100,大函数不超过200。

现在一行代码允许长度,80太少,120才算正常相关推荐

  1. 灰色马尔科夫预测 matlab代码(数据量太少,有局限性)

    首先声明,本人只是个刚学matlab不到一周的纯小白,写灰色马尔科夫是因为数学建模培训练题的时候要用到,但是在网上找不到现成的能用的代码(啊没错,我就是那种白嫖党),而且找到的基本都是"付费 ...

  2. 反转?MIT女博士遭质疑:代码贡献太少,黑洞照片功臣另有其人

    问耕 郭一璞 发自 凹非寺 量子位 出品 | 公众号 QbitAI △ 图片来自@biancanazari 人类首张黑洞照片火了,"洗"出照片的MIT女博士也火了. 她为黑洞最终现 ...

  3. 太赞了,使用应用魔方 AppCube,我没有写一行代码就开发出了一款投票微信小程序

    低代码开发近些年非常火热,所谓低代码开发就是无需写太多的代码甚至有些简单应用不用写代码就能构建出一款应用,低代码开发平台非常多,其中我比较熟悉的就是华为的应用魔方 AppCube,本文就带着大家用应用 ...

  4. c语言一行代码太长,C语言修改一行代码,运行效率居然提升数倍,这个技巧你知道吗...

    对编译.链接.OS内核.系统调优等技术感兴趣的童鞋,不妨右上角关注一下吧,近期会持续更新相关方面的专题文章!引言 近日,网上看到一篇文章,分析数组访问的性能问题.文章经过一系列"有理有据&q ...

  5. python 一行太长_10条很棒的Python一行代码

    自从我用Python编写第一行代码以来,我就被它的简单性.出色的可读性和特别流行的一行代码所吸引.在下面,我想介绍并解释其中一些一行程序-可能有一些您还不知道,但对您的下一个Python项目很有用. ...

  6. 一行代码解决问题gpedit.msc组策略找不到的问题,太好用了

    大家知道的是很多电脑装软件需要管理员权限,如何获得管理员权限呢,需要本地策略里面的安全策略修改管理员权限,但百度了各种组策略都不行,要么是系统的问题,要么干脆不好用,本人总结了用代码搞定的问题,方法如 ...

  7. Springboot 一行代码实现文件上传 20个平台、少写代码到极致

    又是做好人好事的一天,有个小可爱私下问我有没有好用的springboot文件上传工具,这不巧了嘛,正好我私藏了一个好东西,顺便给小伙伴们也分享一下,demo地址放在文末了. 文件上传在平常不过的一个功 ...

  8. 一行代码实现Okhttp,Retrofit,Glide下载上传进度监听

    2019独角兽企业重金招聘Python工程师标准>>> 发表上篇文章 我一行代码都不写实现Toolbar!你却还在封装BaseActivity? 已是一个月前的事情~ 上篇文章的研究 ...

  9. 一行代码引来的安全漏洞就让我们丢失了整个服务器的控制权

    之前在某厂的某次项目开发中,项目组同学设计和实现了一个"引以为傲",额,有点夸张,不过自认为还说得过去的 feature,结果临上线前被啪啪打脸,因为实现过程中因为一行代码(没有标 ...

  10. 细数一行代码改变结局的炼丹骚操作

    文 | 陀飞轮&圈圈&年年的铲屎官 源 | 知乎 tips总结 知乎答主:陀飞轮 谈一下自己知道的.尽量避开优化器.激活函数.数据增强等改进..先上完整列表: Deep Learnin ...

最新文章

  1. AWS开源Firecracker,一种运行多租户容器服务的新虚拟化技术
  2. WeQuant交易策略—简单均线
  3. JDK 12附带紧凑数字格式
  4. 让物联网真正起飞的关键:无线充电
  5. 数据库学习,树形结构的数据库表Schema设计方案
  6. excel 字符串拼接_Python|处理字符串
  7. sklearn之Pipeline 估计器
  8. 高逼格!程序猿的表白也可以这么浪漫
  9. Android Wi-Fi subsystem_ramdump简介(以QCOM为Base)
  10. APT对传统反病毒技术的威胁和我们的应对尝试
  11. 将真分数分解为埃及分数
  12. 使用Fiddler劫持网络资源
  13. Maperitive地图瓦片切割部分使用方法总结
  14. 19Python爬虫--爬取新浪新闻标题并保存到数据库
  15. Android Studio类微信界面之RecyclerView设计
  16. 气动调节阀运转、查看及维护保养
  17. 用c语言编制牛顿法程序,求解试用newton法求函数,YTU 2405: C语言习题 牛顿迭代法求根...
  18. 顺德美食-嘉信京华食街
  19. aix还原Oracle数据库,【案例】Oracle数据恢复思路 Oracle FOR AIX
  20. 最全的模具中英文对照专业术语

热门文章

  1. java listbook,java,_Java泛型问题,在编译时,提示警告: 需要: ListT 找到: ListBookDetails,java - phpStudy...
  2. Nacos初探(3)-- 服务发现原理解析
  3. 生活情景英语:英语国家生存英语精选
  4. 霍金警告人工智能危险性 称其若失控很难被阻止
  5. php用redis保存session
  6. TOMCAT SSL 配置
  7. StringUtils简单判断字符串是否为null或者空字符串
  8. 转:基于Jmeter的MQTT测试插件
  9. cocos2dx打飞机项目笔记一:项目结构介绍
  10. AWK学习笔记四:awk的环境变量