03.07 你在编程中写的最多的一句代码是什么?

正义的天津人


这是个很有意思的问题,那么我就翻一翻代码,和大家分享分享:


(本人是做Java的,说几点非常基础的,而且有些代码习惯每个人也不一样,大家一起讨论)

sysout -> log

代码开发,日志信息很重要,刚工作的时候特别喜欢用System.out.println(),甚至开发的时候,断点用的都少,就是代码里面到处加sysout。

当然日志输入可不能这么low,所以后来,开发的时候还是用断点,该输出日志的地方都是用日志框架输出了。

而如今,日志输出的规范也有一定的要求,首先要注意日志的级别,并且日志的内容,再也不是log.info(一堆汉字了);而且为了日志平台的抓取和分析,日志的输出也要遵守一定的规范。

try-catch -> throws

Java开发,异常处理少不了。

开始工作的时候,很喜欢写try{} catch(Exception e){},这样的异常捕获,其实是有一些问题的:

  1. 尽量不要直接捕获Exception这样的通用异常,而是要捕获特定异常;

  2. 捕获到异常之后,如果不抛出来,那就加日志,千万什么处理都不做;

  3. 不要通过捕获异常,控制业务流程。

现如今,我习惯Throw early,catch late;代码层级较多,底层的往上抛,到某一层做统一的异常捕获处理。

select * -> select xxx,yyy

做企业级项目的开发,数据库的操作一定是少不了的。

以前写一个查询语句的时候,直接就是select * from table;这个阶段的程序员,只要功能实现了就好;

现在更多的时候是写select xxx,yyy from table;功能实现了,就要考虑效率的问题,只查询需要的字段,可以减少性能上的开销。

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。


会点代码的大叔


这个问题很有趣, 作为一直写代码的人, 都没怎么注意过这个细节

于是忍不住翻了一下近期写过的代码, 试着分类小计看了看

因为常用的语言有好几种, 选了其中一部分来看了看


Java

常用简单的功能开发中, 用得最多的是
打印输出: System.out.println()

变量定义: String/int/等

逻辑判断: if/else

其实定义方法也常用: public/private


Nodejs

打印输出: console.log()

逻辑判断: if/else

方法定义其实也很多: function


JavaScript

方法定义: function

逻辑判断: if/else

变量定义: var


HTML

这个, 毫无疑问的就是

,哈哈

还有常用的属性: class/style之类


总的来说

每种语言除了一些相当有个性的特色外(比如HTML)

基本最用的语句就是

> 逻辑判断语句

> 变量定义

> 方法定义

这几种出现的频率最高, 有不同的吗? 都拿出来讨论下这个有意思的细节问题~


若想了解更多的电子电路与编程知识,请关注本头条号,谢谢。

物联创客


之前这个问题,之前真心没有考虑过,对于程序员而言,除了敲代码还是敲代码,突然遇到这个问题,仔细想想,还是可以说道说道的。程序员的总结,一般都习惯性的总结知识点,解决问题的方案,至于代码,想到了就敲,能解决问题的代码就是好代码,至于那些使用的最多,真心没有想过。既然遇到了这个问题,就简单的来说说吧。

对我而言,写的最多的代码应该是注释吧,也就是Java代码中的“//”。当然,这个东东和个人习惯和工作岗位有关,我之前做基础架构方面的代码编写,领导对代码质量要求较高,sonar跑出的代码注释率需要达到40%及以上,标准几乎是一行代码一个注释,这种代码习惯对不同的团队有不同的理解。代码中的注释不可或缺,这是毋庸置疑的,但是有没有必要写这么多的注释,就因人而异啦。

除了注释之外,其它的代码写的多的,应该是“return”啦,语法方面的优势吧,每个方法至少一个return,当然返回值为void时,是没有return语句的,但是返回值为void的方法真心不多。普遍的方法都有一个ruturn语句,也有一些方法的return语句不止一个呢。总的来说,只要有必要,就会写return语句,其他代码也是一样呢,必要的时候就会习惯性的写,而不管它用了多少次。

写代码,注重的是应时应景,必要的时候就用。代码优化对于初学者来说是比较难的,只有在有了一定经验之后,才尝试着优化之前的代码,或者在敲代码之前思考哈这种写法在性能上是否较优,或者在压力测试不能达标时,再返回来修改重构代码。


夕阳雨晴


这个问题比较有意思,我现在在开发中用的比较多的是Java语言,所以就说说我常写的Java语言的代码吧。

这两段是刚工作的时候常用,那时候Java的各类框架还没现在这么丰富和易用,所以日志框架,切面什么的都还没有用到,就用的原生的捕获异常和日志打印。

1.System.out.println()

2.try{} catch(){}finally{}


现在各种框架多了,IDE也越来越智能了,很多代码都自动生成了,可以更专注的写业务逻辑了,感觉没有什么用的最多的代码,如果要想一个的话,我觉得是//或者/* */把,不知道能不能算是代码。


程序员宁军


Hello World[奸笑][奸笑][奸笑]


荣耀子弹流火勋章


var 和 console.log



松鼠骑士团


alert();🙄


命运嘉年华


if(){}else{}


拾荒人也有春天


if / else / foreach / select / exit / berak / continue


余说YUSHUO


容我想想…老实说平时撸代码的时候还真没去关注这个问题,所以也没对代码做过统计。比较常出现的应该是逻辑判断的语句(if(…) …else …,还有就是我会有个习惯,就是对于一些关键逻辑前后以及对数据进行数据库的读写操作时进行日志的监控(log.info(…)),这虽然会一定程度很微妙影响效率(其实基本不会有影响)但对出现异常时排查错误速度有很显著的效果。而其他代码的话因业务的不同而使用不同的语句,所以重复的次数没上述两个几乎所有业务都需要使用到的关键代码那么频繁;而判断语句又只在某些特定的条件下才会使用的到,所以保守估计写的最多的代码应该是log.info(…)

ps(配图只用于观看,与文字回答无关)


分享到:


相關文章: