当前位置:  技术问答>linux和unix

大家的编程习惯

    来源: 互联网  发布时间:2016-08-14

    本文导语:  大家在linux下写C语言时,有什么习惯呢?比如代码风格,思维习惯,我些说说自己的: 代码风格是用: if (){ } 好呢还是用: if () { } 好呢? 写代码的时候,是代码和注释同时写好呢,还是先写代码,代码写完后...

大家在linux下写C语言时,有什么习惯呢?比如代码风格,思维习惯,我些说说自己的:
代码风格是用:
if (){

}
好呢还是用:
if ()
{

}
好呢?

写代码的时候,是代码和注释同时写好呢,还是先写代码,代码写完后在写注释,写注释是用英文还是用中文

代码是边写边调试bug好呢,还是全部写好之后在调试bug好?

|
习惯用 
if (xx){

}
如果xx内容过长:
if (xxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxx)
{

}

|
看公司要求了

|
我也是。

|



LS这位有清早刷屏的习惯,哈哈,

刚刚没一会儿,linux板帖子你都刷了一遍。

大家的编程习惯[图片]

|


嗯,我也是这个风格

    注释我是边写程序边做注释,多用英文,用中文有时候不同的编辑器打开会出现问题,然后结束后再稍润色下注释的内容。

    小程序写完调,大程序分模块调。

|

if() {


}


先写大块注释(其实是功能说明),写程序的时候对不好懂的部分写小块注释(其实主要是用例)。

最近这两年开始写程序之前先写单元测试,发现很有好处。

|
tong感

|
1. 代码风格的问题,看自己的习惯;如果是做工作,看团队的规定。
2. 注释的问题,建议边写边注释,当然,不是说非要是写一条语句就注释一下,你也可以在写完一个较完整的功能后再来注释(譬如说写完一个函数)。
3. “代码是边写边调试bug好呢,还是全部写好之后在调试bug好?”
   强烈建议写好后再调试。这是一个好的习惯。边写边调试会妨碍你思考问题的完整性,降低写代码的效率。

|
根据规定吧,保持某种风格

个人觉得边调试,边写比较好,一般完成某块功能就这么做一下

|

刷屏是啥意思?

我是if()
{

}
边写边注释,有些一看就明白的就不用注释,如果程序很长的话,规模很大的话,等你写完再调怎么知道哪里有问题呢。所以一般一小块一小块的调比较好

|



大家的编程习惯[图片]


打开linux版块,一看,最后回帖人都是同一个人呗。。

|


写完后也可“一小块一小块的调”哦。
由于每个人的单元测试水平有限,所以现实中很大机会就是:
你在前面测过的模块,整合到工程中后就出现问题了。
对于每个函数,也有这种现象。
折中的话,完成大模块后再测吧。
其实一个人一天写下的代码能有多少?完全可以调试过来。
如果一个程序员发现他在写代码的过程中需要经常调试,那就有必要调整一下习惯了。

|


上面的话由于措辞有点问题,所以补充下,免得误导别人:

大模块、小模块都是相对的,完整的单元测试是必须的。
我的意思是把写代码和调试代码分成明显的两个阶段比较好,至于阶段的程序规模,可以灵活确定。

譬如,对于一个动态内存管理模块,我的习惯是:
1. 专心写好所有的代码
2. 尝试编译,此时可以修改语法错误
3. 调试和测试



|

if (){

}

因为可以省1行,如果有else就可以省3行,这样在有限的窗口内能看到更多的代码。
思路会好一些。(因为是连到Unix下用VIM写程序)

|
这个吧,因人而已,注释还是英文好吧,绝对不会乱码

|
注释用 /* english */,最好别用 //

|
1.编码风格和公司要求有关系 一般公司关于编码都有统一的规范 不同公司规范可能不同 比如你在一家外企,那公司可能就会要求你的注释全部用英文,本人觉得用什么语种做注释,应该和以后维护代码的人相关联,如果你的代码被老外维护和分析的可能性能极小,那么我劝你还是用中文吧,这毕竟不是在练习英语

2.使用的开发工具 例如使用eclips或VC等默认的风格就是语句与左括号在同一行的,此时工具已经给你写好了 你不觉得不好看非要给换行,不嫌麻烦也可以

3.最好是边写代码边写注释,这样可以及时的将你的思路记录下来,如果代码全写完了在写注释,那么此时的注释可能不够精准的描述你的本意,甚至和你的本意有偏差。

4.什么时候调试,取决于您对“调试”的理解和你的代码量的多少,(1)如果您所说的调试仅包括编译和链接,如果你的代码有几万行,还是边写边调比较好,要是等到最好,恐怕编译和链接就得花上你一段时间。如果你的代码很少,几百行,时间怎么安排无所谓。如果你的调试还包括程序的逻辑性验证和功能验证,即单元测试和集成测试等环节,那个人觉得应该边写代码 边编译或链接 等完成一个功能模块后 在该进行单元测试

|
楼上说的好,学习了

|
第一个写法像java风格
第二个写法像C++风格
我个人喜欢用第二个。

|
看情况了....

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 都说《UNIX环境高级编程》好,对于学linux编程好不好?《Linux下的c编程》《嵌入式系统C编程》那个更适合初学者?各是那个出版社的?(
  • 2013年7月和2013年8月编程语言排行榜
  • daemon 是属于 用户态编程 还是 内核态编程? 关于内核编程的书/资料介绍些好吗?
  • 苹果OS X和IOS下最新编程语言swift介绍
  • 请教linux下的编程的选择:我听说有gtk+gnome的编程,也有kde里的 什么编程,到底应该选择哪个呢?好象一个是技术好一点,一个是市场占有
  • 学不好编程的三个原因
  • 傻瓜问题,请问shell编程和shell脚本编程的关系
  • 半路出家转行学编程如何才能成为大牛?
  • unix编程与linux编程有什么区别?
  • 2017 年热门编程语言排行榜出炉,你的语言上榜没?
  • 我想学Linux编程,请大家推荐几本学习Linux下C/C++编程的书
  • PHP编程需要注意地方总结
  • Linux下的编程指的就是Shell编程吗?
  • PHP编程语言介绍及安装测试方法
  • linux下编程跟平时的编程有什么区别吗?
  • andriod下java socket网络编程:java socket客户端服务端代码示例
  • 那里有《shell编程》和关于curses编程的教程可以下载,请帮忙?
  • IOS开发之socket网络编程(基于SimpleNetworkStreams的c/s程序)
  • 学Linux编程前要学Unix吗?哪里有学Linux编程的好书下载?
  • Linux c socket编程:简单的客户端(client)和服务端(server)实现
  • Linux C编程一站式学习,高级shell Bash脚本编程指南,


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3