学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

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

    python代码编写规范

    最近两年的工作都是和运维相关,有时运维人员也会写一些python程序,但基本上都没有遵循相应的代码规范,一向粗暴,能用就行,既不考虑可读性也不考虑可维护性,作为一个开发人员有时候看他们写代码就很不舒服, 今天就谈谈python写代码时的一些规范。 python的代码编写基本上都要遵循PEP8的风格。 对类或函数的功能及使用方法的详细说明应使用文档字符串 python的注释尽量使用英文 5.并发 I/O密集型,像web应用这样的场景应该使用多线程编程 计算密集型,像计算圆周率等场景应该使用多进程编程,尽可能利用多核CPU优势 当然在编写代码时你的某些编辑器如 我们编写代码不仅是要实现某种功能,就尽管它是核心,但是你的代码在以后极有可能会交给别人去维护,所以你写的代码应当尽可能地让人看懂,避免给别人留坑。

    13730

    可读代码编写炸鸡一

    但是在写代码的过程中,我逐渐发现一个问题,不仅是在学习还是工作上。 包括我在内,许多人的代码可读性其实一塌糊涂。先不从代码组织,设计模式这些较大的方面来说。 代码编写规范,是很少人去注意的,这段时间,我的主程让我看一本书 ——《编写可读代码的艺术》,正好直击痛点,于是我打算写一写关于这个方面的东西。 编写这段代码的人都要小心 i,j,k 是否使用出错,阅读者的阅读难度也加大。 所以,循环变量不要宽泛不明确,也要加入更多的信息。 如下代码就是一个例子,编写者想的是,服务器是否准备就绪,只需要检查一下端口是否被占用即可。 那么如果是编写者自己封装的函数呢。 local starttime_ms = myClock() ...

    19510

    编写更好的jQuery代码

    现在已经有很多文章讨论jQuery和JavaScript的性能问题,然而,在这篇文章中我计划总结一些提升速度的技巧和一些我自己的建议来改善你的jQuery和JavaScript代码。 更好的代码意味着更快的应用程序,快速渲染和反应性意味着一个更好的用户体验。 当精简了javascript代码和使用了链式操作,你的代码有时候会变得不可读,尽量使用缩进和换行使代码变得漂亮些。 上所述,jQuery就是javascript,这意味着用jQuery能做的事情,同样可以用原生代码来做。 原生代码的可读性和可维护性可能不如jQuery,而且代码更长。但也意味着更高效(通常更接近底层代码可读性越差,性能越高,例如:汇编,当然需要更强大的人才可以)。

    20920

    如何编写可靠的代码

    编写测试失败是浪费时间。为什么失败时您可以编写代码,编写代码不失败或几乎是对吗?重要的是,你写单元测试几乎在同一时间你写代码测试。更重要的是,你写的代码覆盖率,为每一行代码或测试和大部分的排列。 有工具可以衡量你的代码覆盖率。 编写单元测试覆盖率是很重要的,因为你必须测试所有的代码或者你将有更多的bug和行没有测试可能会有严重的错误。 代码覆盖率,你可以改变你的代码不受惩罚和编写固体代码需要写,重写,编辑、代码重构,重组,改变。 规则4:编写单元测试代码覆盖率。 规则5:警惕任何尖锐的经理认为你将只编写一次代码;这些人都是危险的。 与小谎而不是丑陋的代码,编写高质量的重构代码与整个单词,好名字。例如,如果你有一个像是命名合理的方法,只有一个责任和良好的指标,评论是多余的。 规则11:评论撒谎和浪费时间。 这个过程被称为髓鞘形成,你需要退出你的大脑的髓磷脂固体编写代码。 关于固体代码的更多信息,请参见“测试固体代码." 总结 我当然没有发明所有的这些想法。我不聪明,但我是一个收藏家的知识。

    75180

    如何看待编写业务代码

    业务代码的要求和常规意义上的编程有很多不一样的地方。我们在学习编程的时候往往被教导: 代码要有良好的设计。 要抽象和封装,要尽量减少重复代码代码要有良好的建模,概念清楚,不同实体的关系清晰; 代码要高效,有O(1)的别用O(log n),有O(log n)的不用O(n); …… 但是到了业务上。 ACID事务、隔离性、锁和相关的数据操作 …… 有人觉得写业务代码非常low,因为就是一堆if,太没有技术含量了。但我觉得业务逻辑有时比所谓什么高并发,每秒多少多少数据处理要难得多。 当发生关键业务事件时(比如监管突然要这样那样,上线的功能出现问题造成了严重的用户损失),可以快速的组织代码在数天甚至数小时内解决问题。这是需要相当强悍的程序设计能力和对业务的深刻理解的。 我给自己的准则是,业务逻辑是怎样的,业务代码就应该差不多是怎样的。以贴合业务需求为主,以满足软件工程需要为辅。

    80960

    编写高效的Android代码

    这就是为什么在编写Android程序时要时刻考虑执行的效率,这些系统不是想象中的那么快,并且你还要考虑它电池的续航能力。 (这个例子也有一个例外,当你设计其他代码的接口API时;在这种情况下,速度上的一点损失就不用考虑了。但是,在你的代码里面,你 应该尽可能的编写高效代码。) 一般来说,尽可能的避免创建短期的临时对象。 作为一个本地变量,使用final只能使代码更加清晰(或者你不得不用,在匿名访问内联类时)。 那是一大堆的代码和数据,仅仅是为了三个整数值。 你可以假如你自己的一些行为准则,但是一定要注意你的代码正在做什么,然后开始寻找方法去优化它。

    20630

    pycharm怎样编写java_Pycharm改进和编写代码

    PyCharm包含用于编写代码的各种标准,其中包含适用于Python的适当缩进。 这有助于提高代码标准并在PyCharm编辑器中编写完整的代码。 改进代码完成 PyCharm中的代码完成非常独特。 请注意,编辑器提供了代码块的开始和结束。 以下代码编写一个名为demo.py的文件中 – message = ‘GIEWIVrGMTLIVrHIQS’ #encrypted message LETTERS = ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ LETTERS[num] else: translated = translated + symbol print(‘Hacking key #%s: %s’ % (key, translated)) 代码使用以下构造完成 – 如果在屏幕上显示此弹出窗口时按下Ctrl + 空格键,则可以看到更多代码完成选项 – 意图操作 PyCharm包含意图特定的操作,并且快捷键是Alt + Enter。

    25210

    pycharm简单案例代码_python简单代码编写

    运行代码的方法是这样的。 你已经在文件里输入了相关的代码! 也就是我上面说的那些代码。 看到下图的红色箭头,其中左侧的那个标红圈的,内部有一个地方画了红色波浪线 这表示这个代码,这个位置的语法不对! 显然,上面我们也说了,上面那个代码我们的格式不对,他用波浪线表示出来了 所以当我们运行代码的时候,就会报错。 而在报错的地方,会显示你哪一行代码出了差错。 从而,让你方便修改代码。 如果代码错误,就会显示红色的代码。 并且圈住的位置,就是代码出错的位置。 这个地方,是第二行”line2”代码出了问题。 好了,我们将第一行代码应该都能正常输出的了。 然后我们就要讲一下python代码的一些基础。 因为没有基础,你就不知道怎么写代码。 所以需要将相关代码中,你需要的部分代码让它”格式化” 这个的代码示例是这个: age=8 print(age) 此时会输出 8 这个数字。

    37230

    代码优化技巧·代码编写好习惯·代码规范

    使用同步代码块替代同步方法 除非能确定一整个方法都是需要进行同步的,否则尽量使用同步代码块,避免对那些不需要进行同步的代码也进行了同步,影响了代码执行效率。 28. 推荐以后写并发的时候在复习一遍 代码规范 注释 不要给不好的名字加注释,一个好的名字比好的注释更重要 不要“拐杖注释”,好代码 > 坏代码 + 好注释 在文件/类级别使用全局注释来解释所有部分如何工作 ,而非明显的细节 不要在代码中加入代码的著作信息,git可以干的事情不要交给代码代码中的html注释是一种厌物, 增加阅读难度 注释一定要描述离它最近的代码 注释一定要与代码对应 公共api需要添加注释 不要添加日志式注释,比如修改时间等信息(git可以做的事情) 注释一定是表达代码之外的东西,代码可以包含的内容,注释中一定不要出现 如果有必要注释,请注释意图(why),而不要去注释实现(how),大家都会看代码 给测试函数取一个完整性的描述性名字,比如 Test _ 测试代码与生产代码一样重要 如果测试代码不能保证整洁,你就会很快失去他们 每个测试一个断言,单个测试中断言数量应该最小化也就是一个断言 FIRST

    29010

    关注

    腾讯云开发者公众号
    10元无门槛代金券
    洞察腾讯核心技术
    剖析业界实践案例
    腾讯云开发者公众号二维码

    相关产品

    • 腾讯云微搭低代码

      腾讯云微搭低代码

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

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券