展开

关键词

C 规范

比如:2 + 4 * 5也可以使用格式化快捷键 Ctrl+alt+L 可以自己设置VC++ 2010 设置快速格式化键:工具–>选项 ?3.

7620

C 规范

比如:2 + 4 * 5 3) 也可以使用格式化快捷键 Ctrl+alt+L 可以自己设置 VC++ 2010 设置快速格式化键:工具-->选项3.

13960
  • 广告
    关闭

    50+款云产品免费体验

    提供包括云服务器,云数据库在内的50+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    规范 - HTML

    HTML 规范 该规范运用于我的个人项目种,在制定之时,借鉴了一些大厂和开源组织的文档。 属性顺序 HTML 属性应当按照以下给出的顺序依次排列,确保的易读性。 class 命名 class 必须单词全字母小,单词间以 - 分隔。 class 必须表相应模块或部件的内容或功能,不得以样式信息进行命名。 避免过度任意的简。. id 建议单词全字母小,单词间以 - 分隔。同项目必须保持风格一致。 id、class 命名,在避免冲突并描述清楚的前提下尽可能短。 例如 Java 使用小驼峰命名法(camelCase),Python使用下划线 _ 连接两个小单词。 注释内容前后各一个空格字符,注释位于要注释的上面,单独占一行。 推荐: ... 模块注释 一般用于描述模块的名称以及模块开始与结束的位置。

    11020

    规范 - CSS

    CSS 规范 该规范运用于我的个人项目种,在制定之时,借鉴了一些大厂和开源组织的文档。 -- *.mod-a {}* Module B ---------------------------------------------------- *.mod-b {} 文件信息注释 在样式文件声明

    15030

    规范 - JavaScript

    JavaScript 规范 该规范运用于我的个人项目种,在制定之时,借鉴了一些大厂和开源组织的文档。 左括号前还应该有一个空格,如下所示: 推荐: if (foo) { bar()} else { baz()} 不推荐: if (foo){ bar()}else{ baz()} 单行块 在单行块中使用空格 在使用 Vue.js 这类现化框架项目时,遵循框架本身的风格(不加分号)。 块空格 一致性是任何风格指南的重要组成部分。虽然在哪里放置块的开括号纯属个人偏好,但在整个项目中应该保持一致。 不一致的风格将会分散读者阅读的注意力。 我们约定块前要添加空格。 推荐: const sum = 1 + 2 不推荐: const sum = 1+2 函数位置 如果你正在几个「辅助」函数和一些使用它们的,我们约定先调用,再函数。

    14910

    python规范

    最近两年的工作都是和运维相关,有时运维人员也会一些python程序,但基本上都没有遵循相应的规范,一向粗暴,能用就行,既不考虑可读性也不考虑可维护性,作为一个开发人员有时候看他们就很不舒服, 今天就谈谈python时的一些规范。 python的基本上都要遵循PEP8的风格。 ,像计算圆周率等场景应该使用多进程程,尽可能利用多核CPU优势当然在时你的某些辑器如pycharm会帮助你检测规范,只要认真遵循一般不会出什么问题。 我们不仅是要实现某种功能,就尽管它是核心,但是你的在以后极有可能会交给别人去维护,所以你应当尽可能地让人看懂,避免给别人留坑。

    5830

    idea Java 规范

    1.阿里巴巴Java开发手册----2.基于上面的idea检查插件打开ideafile–>setting–>plugins–>Browse repositories…搜索alibaba可以看到Alibaba Java Coding Guidelines 点击install安装点击OK,然后重启idea 右键点击工程文件或目录可以看到 “规约扫描”、“关闭实时检测功能”切换语言 Tools–>alibaba author $USER$* @Date $time$ $date$$param$* @return $retrun$*右边的Expand with 选择 “Enter”,点击“Edit variables”填Expression 底部的提示“No applicable contexts yet”,点击define,勾选Java点击OK此后,好方法名及其参数后,在方法上输入**点击Enter键,便会添加方法头注释

    58700

    规范 - Vue 项目

    Vue 项目规范 该规范运用于我的个人项目种,在制定之时,借鉴了一些大厂和开源组织的文档。 1)位于 components 下的直接子文件夹 表着这类模块的类别。 2)位于 view 下的文件夹和其它文件夹 表着页面的名字,或者类名。 由名词组成(例如:profile)。 因为辑器通常会按字母顺序组织文件,所以这样做可以把相关联的文件排在一起。 一般以父组件名作为前缀命名。 (CarListItem、CarInfoItem) 组件内部程规范 元素 attribute 顺序 这是 Vue 官方为组件选项推荐的默认顺序。

    12010

    可读炸鸡一

    但是在的过程中,我逐渐发现一个问题,不仅是在学习还是工作上。包括我在内,许多人的可读性其实一塌糊涂。先不从组织,设计模式这些较大的方面来说。 起我看我自己的就是这个感觉,几个月后,就不认识了。规范,是很少人去注意的,这段时间,我的主程让我看一本书 ——《可读的艺术》,正好直击痛点,于是我打算关于这个方面的东西。 希望通过这个系列的炸鸡,能让我和各位在可读性上,有所进步。前提准备在阅读本篇前,先得了解一些原则。基本可读性定理应该得让人在最短时间内理解。 理解的含义包括,完全理解,并且能定位问题,修改,还有能看出这段和其他的联系。对自己的要求多问问自己,这段真的容易理解吗? 由于这个是自己的,一两天内,浏览下来仍然清楚这些命名下的变量,函数等,它们的作用于意义。但是再过些时日再看,你自己都会摸不着头脑了,这样的可读性是很差的。所以,命名应该表达更多的信息。

    12710

    PHP|PHP之规范

    PHP之规范一、辑器设置1、使用Tab缩进(四个空格),不要直接使用空格2、文件格式二、命名设置1、公共库名称空间2、变量命名2.1、所有字母都使用小2.2、首字母根据变量值类型指定整数 I、浮点数f、字符串s、布尔值b、数组a、对象o、资源r、混合类型m2.3、使用’_’作为每一个词的分界3、类命名3.1、使用大字母作为词的分隔,其他的字母均使用小,即驼峰格式。 3.2、名字的首字母使用大3.3、不要使用下划线(’_)3.4 interface接口最好使用大字母I,并以Interface结尾4、方法命名4.1、使用大字母作为词的分隔,其他的字母均使用小4.2 、名字的首字母使用大,声明为“private” 或“protected” 的,使用’_’为前缀4.3、不要使用下划线(’_)4.4、与类命名一致的规则4.5、对象的访问器总是以“get” 或“set” 、函数9.1、所有的字母采用小,使用’_’分割每个单词10、文件命名11、运算符优先级声明本文仅表个人观点,仅供参考!

    15911

    浅谈Verilog HDL风格

    所以这篇文章是给一些刚开始学习FPGA、Verilog HDL的同学,我看过一些大神,然后尽量模仿大神法,经过好几个大神的影响和自己的习惯摸索,最终算是总结出了一套自己的风格,当然我的风格还是一直在进化中 其他的信号也就类似的,总结下来上就是,给信号起一目了然的名字,尽量使用缩,不要信号的名字太长,信号的名字和功能作用中间用下划线隔开,要习惯性的给信号后面注释,给你块做注释,给你的模块做注释 ,请记住你的不是给你一个人的。?         在的时候多用空格和TAB,把定义的信号对齐,这样是很漂亮的,每一段之间应该用分隔线隔开,这样整体看起来很清晰。?         一个模块的不要的太多,使用模块化设计,而且在顶层文件里尽量不了,为了在检查RTL图的时候比较方便明了的看出各个模块之间的连线图。

    522100

    Linux 块设备驱动

    char设备是比较简单的,只要分配了major、minor号,就可以进行读处理了。相对而言,block和net要稍微复杂些。net设备姑且按下不谈,我们在以后的博文中会有涉及。 当然,block设备很多,hd、floppy、ram都可以这么来定义,有兴趣的朋友可以在driversblock寻找相关的来阅读。兴趣没有那么强的同学,可以看看我们这篇博文,基本上也能学个大概。 闲话不多说,我们看看一个ramdisk驱动是怎么的,来自《深入linux 设备驱动程序内核机制》,#include #include #include #include #include #include KDIR) M=$(PWD) modules clean: rm -rf .*.cmd *.o *.mod.c *.ko .tmp_versions modules.* Module.* endif 这段究竟有没有用呢 可以按照下面的步骤来做, a)make 一下,生成ramdisk.ko; b)译好了之后,就可以安装驱动了,在linux下是这么做的,sudo insmod ramdisk.ko; c)安装好了,利用

    24843

    python一行进度条

    一行 print(r + symbol*round(indexloop_len*bar_len) + *(bar_len-round(indexloop_len*bar_len)-1) + | + index+1) + + str(loop_len), sep=, end=)技巧解析使用r来将光标的位置回退到本行的开头位置使用print函数中的end参数使得打印本行结尾是空字符串(默认n)完整调用

    3610

    40行python的计算器

    8820

    40行python的计算器

    5920

    可读炸鸡三 - 审美

    需要区分于设计这只是外观组织上的优化,并非内部逻辑结构的重构优化。但是审美上的要求在一定程度上会影响到内部逻辑结构。为啥审美重要喏,实践出真知。明显如下就是很差劲的。 所以上述例子或多或少证明了如果者对于审美做了要求,那么在一定程度上会优化的组织。善用列对齐列对齐针对多个重复的函数的参数列表,可以起到规整的作用。 用一个顺序来最重要的语句最上,然后依次根据重要性的递减来排列语句。按照字母顺序来排列如果中提到了 A, B, C 三种命名,如果在同一个范围内(例如函数)再次使用了它们,调用顺序也保持一致。 ReplyNotFound(HttpRequest* request, string error); void CloseDatabase(string location); ~FrontendServer();}; 许多人程序都有一个模块化的习惯 量小中大封装方式函数类模块所以分层分组的思想,这其实就是将逻辑分模块。

    15310

    为异步Python单元测试

    由此带来的一个问题就是异步 Python 的单元测试的问题。 测试异步函数测试Python 的异步函数返回的是一个协程对象(coroutine),需要在前面加await才能获取异步函数的返回值,而只有在异步函数中才能使用await语句,这也意味着一般异步函数的测试本身也需要是一个异步函数 Javascript 不同,Python 的异步需要显示地运行在事件循环中。 Pytest 是一个广为流行的 Python 测试框架,借助pytest-asyncio插件,我们可以更方便地异步测试。 总结在这里总结一下异步 Python 的单元测试的要点:测试也需要是异步可以通过pytest-asyncio插件配合pytest简化异步测试对于需要mock的异步对象,可以指定mock

    16030

    python的单元测试流程

    交流、咨询,有疑问欢迎添加QQ 2125364717,一起交流、一起发现问题、一起进步啊,哈哈哈哈哈 单元测试单元测试是对单独的块分别进行测试,以确保它们的正确性,单元测试主要还是由开发人员来做,其余的集成测试和系统测试由专业的测试人员来做 python的单元测试主要记住以下几点:需要导入 unittest模块需要继承自 unittest.TestCase 类单元测试的函数名必须以test开头(其他语言也是如此)单元测试里由 setUp 和 tearDown 两个勾子函数 以下为实现举例:import unittest class TestClass(unittest.TestCase):   def setUp(self):      pass   def tearDown(self):     # 该方法会在测试完成后执行, 相当于测试的扫尾工作     pass   def test_app(self):     # 该方法为测试测试单元测试经常用到的断言方法

    16810

    concrrent类下 BlockingDeque 下 自己实现

    Deque是一个双端队列,deque(双端队列) 是 Double Ended Queue 的缩。因此,双端队列是一个你可以从任意一端插入或者抽取元素的队列。 () x 2 pollFirst() take() takeFirst() element() getFirst() peek() peekFirst() 二、LinkedBlockingDeque源分析

    22420

    Scala中常见的十大陷阱

    在使用Scala时,由于语法和习惯的不同,很多开发者会犯相同或相似的错误。一位Scala狂热爱好者近日总结了十大这样的错误,以供参考。 如果使用正确,Scala可以大量减少应用程序对的需求。 对于Scala程, 我们收集了这些常见中的陷阱。 有人会这样:for(i println(This wont match) case _ => println(This will) } 此处的问题在于, 当模式模式匹配时, Scala的正则表达式表现为如同开始于 使之工作的正确法是:val r = (d+).r val s = --> 5

    36750

    相关产品

    • 腾讯云微搭低代码

      腾讯云微搭低代码

      腾讯云微搭低代码 WeDa 是高效、高性能的拖拽式低代码开发平台,向上连接前端的行业业务,向下连接云计算的海量能力,助力企业垂直上云。微搭将繁琐的底层架构和基础设施抽象化为图形界面,通过行业化模板、拖放式组件和可视化配置快速构建小程序、H5应用、Web应用等多端应用,免去了代码编写工作,让您能够完全专注于业务场景。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券