zl程序教程

代码整洁。

  • 代码整洁之道-读书笔记之整洁的代码

    代码整洁之道-读书笔记之整洁的代码

    1.整洁代码阅读本书有两个原因,第一,你是个程序员,第二,你想成为更好的程序员1.1 要有代码有人认为随着时代的发展,写代码不再是问题,我们更应该关注建模和需求这句话后半句没有问题,因为语言在发展、在进步,但是无论语言发展的如何强大,最终的精确性都需要代码来实现,所以代码是不可被丢弃的1.2 糟糕的代码问:为什么会有糟糕的代码?答:想着快点完成;赶时间;老板给的时间不足以写出好的代码;先完成需求,

    日期 2023-06-12 10:48:40     
  • 2022-10-14-读《代码整洁之道》

    2022-10-14-读《代码整洁之道》

    《设计模式之禅》读完。开始重读《代码整洁之道》。命名用有意义的名字,不用无意义的字符名字要能够读出来,比如一个表明年月日的变量,不要用 ymd,要用 yearMonthDay避免误导,不是 List 结构名字就不要有 list,不用用小写英文 l、大写英文 O,和数字 0、1 傻傻分不清楚如果一个名字要在很多地方用到,不要太短,要便于搜索,比如一个名字叫 a,那一搜到处都是这字符,基本上不可能定位

    日期 2023-06-12 10:48:40     
  • 代码整洁之道-读书笔记之错误处理

    代码整洁之道-读书笔记之错误处理

    1. 使用异常而非返回码在编码过程中,如果碰到错误的时候,建议抛一个异常错误的例子public class DeviceController{ public void sendShutDown(){ DeviceHandle handle=getHandle(DEV1); //Check the state of the device if (handle != DeviceH

    日期 2023-06-12 10:48:40     
  • 代码整洁 vs 代码肮脏

    代码整洁 vs 代码肮脏

    写出整洁的代码,是每个程序员的追求。《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码、什么是整洁代码;然后通过大量的刻意练习,才能真正写出整洁的代码。 WTF/min是衡量代码质量的唯一标准,Uncle Bob在书中称糟糕的代码为沼泽(wading),这只突出了我们是糟糕代码的受害者。国内有一个更适合的词汇:屎山,虽然不是很文雅但是更加客观,程序员既是受害者也是加害者。

    日期 2023-06-12 10:48:40     
  • Python代码整洁之道(一)

    Python代码整洁之道(一)

    很多新手在开始学一门新的语言的时候,往往会忽视一些不应该忽视的细节,比如变量命名和函数命名以及注释等一些内容的规范性,久而久之养成了一种习惯。对此呢,我特意收集了一些适合所有学习 Python 的人,代码整洁之道。 写出 Pythonic 代码 谈到规范首先想到就是 Python 有名的 PEP8 代码规范文档,它定义了编写Pythonic代码的最佳实践。可以在 https://www.pyth

    日期 2023-06-12 10:48:40     
  • java当中的String算法和代码整洁之道

    java当中的String算法和代码整洁之道

    统计某个字符在字符串中的所在位置的集合 针对的这样的问题,我一开始手足无措,为什么这么说呢?因为基础不是很牢固,于是,翻看think in java这本

    日期 2023-06-12 10:48:40     
  • 2019年初级程序员必备书单:《代码整洁之道》《重构》等

    2019年初级程序员必备书单:《代码整洁之道》《重构》等

    业内人士高度评价的9本书。 编者按:在程序员的职业生涯中,总是需要学习新知识(也许不光是程序员)。本文作者Khalil Stemmler最喜欢的学习方法之一就是看书,他总结了业内人士高度评价的9本书,希望能给程序员带来启发。原文标题Books that Junior De

    日期 2023-06-12 10:48:40     
  • Vue - 满意度调查评价功能,表情图片打分评分组件(非星星评分组件,类似抖音商品满意度好评、中评、差评评价功能)代码干净整洁注释详细无 BUG,无任何第三方插件依赖,完整功能实例源码插件

    Vue - 满意度调查评价功能,表情图片打分评分组件(非星星评分组件,类似抖音商品满意度好评、中评、差评评价功能)代码干净整洁注释详细无 BUG,无任何第三方插件依赖,完整功能实例源码插件

    前言 网上的教程组件代码写的太多,而且功能不好用,主要都存在图片切换时 “闪烁” 的问题。 实现了 适用于 Vue.js / Nuxt.js 的表情图片满意度评价功能(评分组件),高效无 BUG 没有任何插件依

    日期 2023-06-12 10:48:40     
  • uni-app - 幸运抽奖圆形大转盘插件组件(支持后端接口确定最终奖品,可自定义轮盘宽高、颜色、字号、按钮等等,全端兼容代码干净整洁无 BUG,官方最好用的营销页面抽奖转盘源码)老虎机九宫格式抽奖机

    uni-app - 幸运抽奖圆形大转盘插件组件(支持后端接口确定最终奖品,可自定义轮盘宽高、颜色、字号、按钮等等,全端兼容代码干净整洁无 BUG,官方最好用的营销页面抽奖转盘源码)老虎机九宫格式抽奖机

    前言 如果您需要九宫格式抽奖机(如下图所示) ,请访问:这篇文章。 网上很多文章都非常乱且一堆 BUG,本文提供无 BUG 的 “组件式” 抽奖大转盘, 您只需要复制粘贴,按照组件注释进行配置即可,快速引入

    日期 2023-06-12 10:48:40     
  • uni-app - 满意度调查评价功能,表情图片打分评分组件(非星星评分组件,类似抖音商品满意度推荐、一般、不推荐评价功能)代码干净整洁注释详细无 BUG,无任何第三方插件依赖,完整功能实例源码插件

    uni-app - 满意度调查评价功能,表情图片打分评分组件(非星星评分组件,类似抖音商品满意度推荐、一般、不推荐评价功能)代码干净整洁注释详细无 BUG,无任何第三方插件依赖,完整功能实例源码插件

    前言 网上的教程组件代码写的太多,而且功能不好用,主要都存在图片切换时 “闪烁” 的问题。 实现了 全端兼容的表情图片满意度评价功能(评分组件),高效无 BUG 没有任何插件依赖, 本文示例代码干净整洁注释详

    日期 2023-06-12 10:48:40     
  • uni-app - 面包屑导航组件,支持自定义分隔符,点击可跳转对应页面(全端兼容 H5 APP 小程序,组件代码干净整洁无BUG)

    uni-app - 面包屑导航组件,支持自定义分隔符,点击可跳转对应页面(全端兼容 H5 APP 小程序,组件代码干净整洁无BUG)

    前言 网上的教程代码非常乱且都有 BUG 存在,非常难移植到自己的项目中,本文代码干净整洁注释详细。 本文提供 面包屑导航组件及详细使用方法,全端兼容无BUG! 您只需复制粘贴,保证几分钟就能快速移植到您的项

    日期 2023-06-12 10:48:40     
  • 《代码整洁之道》—第1章1.9节文献

    《代码整洁之道》—第1章1.9节文献

    本节书摘来自异步社区《代码整洁之道》一书中的第1章1.9节文献【美】Robert C. Martin,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.9 文献[Beck07]:Implementation Patterns, Kent Beck, Addison-Wesley, 2007. [Knuth92]:Literate Programming, Donald E. Knuth

    日期 2023-06-12 10:48:40     
  • 《代码整洁之道》—第13章13.7节保持同步区域微小

    《代码整洁之道》—第13章13.7节保持同步区域微小

    本节书摘来自异步社区《代码整洁之道》一书中的第13章13.7节保持同步区域微小,作者【美】Robert C. Martin,更多章节内容可以访问云栖社区“异步社区”公众号查看。 13.7 保持同步区域微小关键字synchronized制造了锁。同一个锁维护的所有代码区域在任一时刻保证只有一个线程执行。锁是昂贵的,因为它们带来了延迟和额外开销。所以我们不愿将代码扔给synchronized语句了事

    日期 2023-06-12 10:48:40     
  • 《代码整洁之道》—第13章13.9节测试线程代码

    《代码整洁之道》—第13章13.9节测试线程代码

    本节书摘来自异步社区《代码整洁之道》一书中的第13章13.9节测试线程代码,作者【美】Robert C. Martin,更多章节内容可以访问云栖社区“异步社区”公众号查看。 13.9 测试线程代码证明代码的正确性不切实际。测试并不能确保正确性。然而,好的测试却能尽量降低风险。这对于所有单线程解决方案都是对的。当有两个或多个线程使用同一代码段和共享数据,事情就变得非常复杂了。 建议:编写有潜力曝

    日期 2023-06-12 10:48:40     
  • 《代码整洁之道》—第13章13.10节小结

    《代码整洁之道》—第13章13.10节小结

    本节书摘来自异步社区《代码整洁之道》一书中的第13章13.10节小结,作者【美】Robert C. Martin,更多章节内容可以访问云栖社区“异步社区”公众号查看。 13.10 小结并发代码很难写正确。加入多线程和共享数据后,简单的代码也会变成噩梦。要编写并发代码,就得严格地编写整洁的代码,否则将面临微细和不频繁发生的失败。 第一要诀是遵循单一权责原则。将系统切分为分离了线程相关代码和线程无

    日期 2023-06-12 10:48:40