精华内容
下载资源
问答
  • 代码风格

    2007-11-08 09:22:00
    代码风格1 什么是最好的 C 语言布局方式? 在最常见的 K&R 提供的例子中,我们可以注意到这样的事实: 虽然有人热衷于花括号的位置,其实他们并不重要。选择 一种你喜欢的方式,然后持续地使用他。 相比较而言,持续...

    代码风格

    1 什么是最好的 C 语言布局方式?

    在最常见的 K&R 提供的例子中,我们可以注意到这样的事实:

    虽然有人热衷于花括号的位置,其实他们并不重要。选择 一种你喜欢的方式,然后持续地使用他。

     

    相比较而言,持续地贯彻你的 (或者是你们的) 选 择更重要。在这里没有最好的方式。如果你的环境 (你的客户或者你的公 司) 没有作要求,并且你也不想“发明”一个的话,那么就使用 K&R 风格。

    难以捉摸的“好的风格”不只是包含了代码的布局方式,不要化 太多的时间在他上面,代码的质量更重要。

    2 这里有一段常见的短小精干的代码

    
    这种风格如何?
    

     

    虽然他在一定的范围内流行很广,可是他可不是一个好的风格。如果两 个字符串相等,那么返回真。但是 ! (“否”') 的使用则表明不相等 的时候才执行 if 后面的语句。

    一个好的选择方式是用宏:

    
    

     

    在编程风格上的讨论如同在宗教上的讨论一样,总会导致无休 止的争端。虽然好的风格是我们追求的,也有公认的好的风格,但是这里可没 有法律。

    3 为什么有人用 if (0 == x) 来代替 if (x == 0)

    这是个小技巧,使用这个技巧来防止常见的

    
    错误。如果你习惯将常数放在 == 的前面, 那么当你偶然写成
    
    
    ,编译器将报错。显然,记住颠倒顺序比记住两个 = 更容易。
    

     

    4 什么是匈牙利命名规则?值得吗?

    匈牙利命名规则是 Charles Simonyi 发明的一种给变量取名字的方式。他 在变量前加上变量的类型,这样,看看变量的名字就知道变量的类型了。显 然的缺点是有必要在名字前做这个记号吗?

     

     
    展开全文
  • Verilog代码风格

    千次阅读 多人点赞 2016-08-09 21:22:19
    不管是什么语言,如果大家都用同一套的代码风格,那么交流起来就非常方便。除此之外,好的代码风格,还能让你的工作变得轻松一些。 1、模块名跟文件名相同,都用小写,顶层文件要加上_top后缀。 2、每个文件的开头...

    不管是什么语言,如果大家都用同一套的代码风格,那么交流起来就非常方便。除此之外,好的代码风格,还能让你的工作变得轻松一些。(使用sublime的代码补全功能,就无需担心这些复杂的变量名)。

    如果你只使用Verilog,那么建议用匈牙利命名法。如果是Verilog和VHDL混用,则建议用传统命名法。因为VHDL不区分大小写,用传统命名法,有利于移植代码。

    1、模块名跟文件名相同,都用小写,顶层文件要加上_top后缀。而testbench文件则加上_tb后缀。

    2、每个文件的开头,都要加注释头,并说明该文件的作用。

    3、模块内部,除了第一行,其它行都以逗号开头并对齐端口名,调试时可以避免注释某端口时带来不必要的麻烦。

    1比特的输入端口以i开头,1比特的输出端口以o开头,1比特的双向端口以io开头。

    多比特的输入端口以iv开头,多比特的输出端口以ov开头,多比特的双向端口以iov开头。要跟邻近的端口名对齐。(v是vector的意思)

    4、1比特的reg型变量以r开头,1比特wire变量以w开头。

    多比特的reg型变量以rv开头,多比特的wire型变量以rw开头。要跟邻近的变量名对齐。

    reg变量都要赋初值'b0,包括端口名(如 output reg oData='b0)。

    5、if、while语句中必须指明条件中的值,不允许写成if(wSwitch)begin。

    6、所有的end后面都要加上注释,以标明是哪个关键词的结束。

    endcase和endmodule可以不加。

    7、如果是低电平有效,就在变量名后面加上大写N。

    8、所有的begin和左括号(,都要跟对应的关键词一行。(在同样的面积下,能阅读更多的代码)。

    9、就算只有一行代码,都必须加上begin end。

    10、如果用到元件例化,要用AsciiArtStudio,画好连接图,转成Ascii码,放在对应的地方。

    如果有状态机,也要画状态转换图。

    11、使用parameter或localparameter替代`define来定义常量,常量名全部都要大写。

    12、不依赖Verilog默认的优先级,每个运算都加括号。

    13、case语句下的分支要排列整齐。

    14、always不要过于复杂,一个输出就写一个always,除非是关联性很大的几个输出,可以写在一起。

    15、不使用隐式元件例化,在端口映射中,不加其它逻辑,如:AND、OR等。元件例化只完成接线的功能,加了其它逻辑,会影响分析代码。

    16、做好缩进。

    17、命名不使用拼音,要简单易懂。

     

    展开全文
  • C++代码风格规范

    千次阅读 2019-05-14 21:15:22
    C++代码风格规范

    C++代码风格规范

    在这里插入图片描述

    展开全文
  • 思路:使用字节流FileInputStream将代码内容全部读取出来,避免只能一行一行的...),函数即可完成次行代码风格转化为尾行代码风格的转化。import java.io.*;class E25 { public static void main(String[] args) { ...
    自己一直是使用尾行代码风格写java代码,但总是会遇到次行代码风格的java代码,觉得看起来真的是让人不舒服,
    于是我想能不能自己写个程序把java代码风格转一下,将次行风格转化为尾行风格。
    思路:使用字节流FileInputStream将代码内容全部读取出来,避免只能一行一行的读取。再将其转化成为String字符串,
    用replaceAll("\\s{0,}\n\\t{0,}\\{" ,"{"),函数即可完成次行代码风格转化为尾行代码风格的转化。
    import java.io.*;
    class E25 {
    	public static void main(String[] args) {
    		String content = getStringFromFile("test.java");
    		String newcontent = content.replaceAll("\\s{0,}\n\\t{0,}\\{" ,"{"); //正则表达式子,处理换行和空格和tab字符  
    		WriteStringToFile("test.java",newcontent);
    	}
    	public static String getStringFromFile(String fileName) {  
            String encoding = "UTF-8";  //代码的文件格式
            File file = new File(fileName);  
            Long filelength = file.length();  
            byte[] filecontent = new byte[filelength.intValue()];  
            try {  
                FileInputStream in = new FileInputStream(file);  //使用字节流FileInputStream将代码内容全部读取出来,避免只能一行一行的读取
    
                in.read(filecontent);  
                in.close();  
            } catch (FileNotFoundException e) {  
                e.printStackTrace();  
            } catch (IOException e) {  
                e.printStackTrace();  
            }  
            try {  
                return new String(filecontent, encoding);  //再将其转化成为String字符串
            } catch (UnsupportedEncodingException e) {  
                System.err.println("The OS does not support " + encoding);  
                e.printStackTrace();  
                return null;  
            }  
        }  
        public static void WriteStringToFile(String filePath, String s) {  
            try {  
                FileOutputStream fos = new FileOutputStream(filePath);  
                fos.write(s.getBytes());  
                fos.close();  
            } catch (Exception e) {  
                e.printStackTrace();  
            }  
        }  
    }
    

    展开全文
  • C2代码风格

    千次阅读 2018-06-21 13:36:11
    C2代码风格   1.C2体系结构风格的由来   软件体系结构设计的一个核心问题就是能否使用重复的体系结构模式,即能否达到体系结构级的软件重用。 C2 = EBI(基于事件的集成)+ LCS(分层客户端服务器)   2....
  • 个人习惯代码风格

    千次阅读 2020-05-22 21:53:54
    文章目录代码风格命名格式注释规约 代码风格 命名 类名使用 UpperCamelCase 风格,遵循大驼峰风格。 正例:MarcoPolo / UserDO / XmlService / 常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,...
  • 浅析代码风格

    2016-07-17 19:59:08
    毫无疑问 好的代码风格无论在日常学习还是后期工作中都起到了非常重要的作用 良好的程序风格使程序更容易阅读和维护 那么 就最近的学习而言 谈一下我觉得好的代码风格  1.适当的加入空行: 在逻辑段与逻辑...
  • Go 代码风格

    2017-12-14 09:30:15
    Go语言很可能是第一个将代码风格强制统一的语言。一些对于其他语言的编译器完全忽视的问题,在Go编译器前就会被认为是编译错误,比如如果花括号新起了一行摆放,你就会看到一个醒目的编译错误。这一点会让很多人觉得...
  • 推荐java代码风格

    千次阅读 2019-05-16 18:39:50
    1 代码风格 中心思想: 代码必须 望文知意,好的代码是自解释的。 a 命名格式: 大驼峰:类名 小驼峰: 方法名,变量名,参数名 全大写: 常量名,单词之间下划线 ...
  • PyCharm选择性忽略PEP8代码风格警告信息

    万次阅读 多人点赞 2018-02-08 10:00:50
    用了几天的PyCharm,发现确实在编写Python代码上非常好用,但有一点体验不太好,就是代码编写时要按照PEP8代码风格编写,不然会有波浪线的警告信息。解决方法如下: 方法一: 将鼠标移到提示的地方,按alt+Enter...
  • C语言代码风格

    千次阅读 2016-05-18 23:46:43
    C代码风格 人们看到的最好的作家有时并不理会修饰学的规则。 还好,当他们这样做虽然付出了违反常规的代价, 读者还经常能从句子中发现某些具有补偿性的价值, 除非作者也明确其做法的意思,否则最好还是按规矩做 ...
  • Linux 内核代码风格

    千次阅读 2019-03-08 09:58:57
    文章目录从编码风格错误开始快速修改编码风格的工具scripts/checkpatch.plscripts/LindentastyleLinux 内核代码风格1) 缩进2) 把长的行和字符串打散3) 大括号和空格的放置3.1) 空格4) 命名5) Typedef6) 函数7) 集中...
  • Linux内核代码风格

    千次阅读 2015-12-04 19:45:47
    Linux内核代码风格      这是一个简短的文档,描述了linux内核的首选代码风格代码风格是因人而异的,而且我不愿意把我的观点强加给任何人,不过这里所讲述的是我必须要维护的代码所遵守的风格,并且我也希望绝...
  • 良好的代码风格

    2017-04-06 12:43:06
    良好的代码风格规范的代码风格好的风格不但方便他人,最终还是方便自己,比如我现在去看一个月前的代码,有种想死的冲动,以后有时间改改吧!如何规范以前是各个语言去找,最近发现的这个文档几乎全包了。 文档与...
  • Eclipse代码风格设置

    2015-04-11 00:04:04
    代码风格很重要。Eclipse给我们提供了代码风格设置的,帮助我们便利地实现自己的代码符合团队的要求。下面介绍设置的方法:1)打开eclipse,Window ->Preference;2)进入代码风格设置,Java Code Style -> ...
  • eclipse 导入代码风格.xml 文件

    万次阅读 2019-08-22 15:03:02
    eclipse 导入代码风格.xml 文件 操作步骤如图: 2、 3、 给大家发福利,支付宝扫一扫有红包,过期不候
  • 使用 Checkstyle 检查代码风格

    千次阅读 2018-10-20 16:25:32
    一千个开发者键盘之下, 可能有一千零一种代码风格". 背景 本文所有代码可以从 GitHub 获得. 每个开发者都会有自己喜欢的代码风格, 但当多个开发者需要协作开发一个项目的时候, 如何避免产生图中这样的"...
  • 1,简介 Cpplint是一个Python脚本,作为一款开源免费的代码静态检测工具,Google也使用它作为自己的C++代码检测工具,也就是说,只要你想代码... Cpplint只是一个代码风格检测工具,其并不对代码逻辑、语法错误等进...
  • 严谨的代码风格

    千次阅读 2018-07-18 15:18:01
    一、严谨的代码风格 傻瓜都可以写出机器能读懂的代码,但只有专业程序员才能写出人能读懂的代码。作为专业程序员,每当写下一行代时,要记得程序首先是给人读的,其次才是给机器读的。 1 2 命名要展示对象的...
  • linux代码风格

    2014-03-21 11:26:34
    在项目维护的时候,因为同时开发...linux代码风格: 1.变量名、函数名--以小写单词加下划线连接 如用户名:user_name,总数:total_count。单词选择要做到望文知义,不应一味的用缩写,但像min、max、num、sum、srt这类
  • SVN代码风格自动检查

    千次阅读 2018-04-27 08:53:47
    SVN + svnchecker-0.3 + checkstyle-5.3集成实现Java代码风格检查
  • linux内核代码风格

    千次阅读 2014-03-24 09:57:47
    代码风格如同人的品味与修养,一定程度上体现着程序员做事的态度。 常见的代码风格 有Linux内核代码代码风格,也有各大公司自己规定的风格,这里简单描述下内核的代码风格:  1. 缩进和空白 (1)if, while, for 与其...
  • 项目代码风格要求

    千次阅读 2013-08-23 15:05:06
    作者: Jimmy Zhang 来源: 博客园 发布时间: 2013-06-06 13:37 阅读: 2835 ...代码风格没有正确与否,重要的是整齐划一,这是我拟的一份《项目代码风格要求》,供大家参考。 1. C# 代码风格要求 1.1注释 类型
  • 统一代码风格

    千次阅读 2012-03-16 15:34:14
    工作当中一直在强调代码质量,理论性很强,但实践性很低,平时我也关注这方面的工具和平台,以前开发中经常遇到很多人的代码风格不统一在新的公司我发现这方面已经做的不错了,于是我总结了一下,希望对困惑于代码...
  • astyle批量优化代码风格

    千次阅读 2017-12-14 23:12:49
    本文主要介绍使用Astyle这个工具来批量优化我们的代码风格为Google style。
  • 文章目录引言Google Java Style 介绍...无规矩不成方圆,一个好的代码风格,更加有利于团队协作,减少代码冲突,提高代码可阅读性,美观性。 每一个公司,团队的代码风格可能都不一样,只要团队内有自己统一的风格就
  • 最全Pycharm教程(2)——代码风格

    万次阅读 多人点赞 2015-11-30 15:56:40
    1、主题 这部分教程主要介绍如何创建一个Python工程并使其具有Pycharm的代码风格。你将会看到Pycharm使你的源码变得非常简洁美观,带有合适的缩进、空格等等,因此Pycharm也是一款代码质量管理的利器。 这部分教程...
  • 代码风格的问题

    千次阅读 2012-06-04 16:33:56
    代码风格是争论不出好坏的,只有自然淘汰。代码风格争不出好坏,有些人就是喜欢用template干活,就是喜欢用const修饰函数,就是喜欢在if里面进行赋值操作,就是喜欢连续按八下空格当缩进。这种区别是很难用道理进行...
  • OC代码风格规范

    千次阅读 2016-01-28 15:20:47
    一些基本的代码风格就不多说了,说下不怎么在意的代码规范问题。 【1】 局部变量不应该包含下划线命名。 【2】变量命名应该如 NSString *text 而不是 NSString* text 或者 NSString * text 【3】变量应该尽量...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,155
精华内容 18,462
关键字:

代码风格