在一个公司编程,就要遵守一些规则,包括代码规范,一些接口的使用。关于这个问题,吾最近思想产生了重大转变。

  • 以前吾认为,程序员都应该学会,并在编程中自动应用。这个要求不难,也是必须的,按理说应该都能学会,并遵守。现实是残酷的。大多数程序员根本学不会,记不住。吾曾经说过:只要有一个接口,不论强调多少次不准调用,一定有人会调用。
  • 现在的看法是:使用配置文件,显式说明;提供一个代码检查工具,跟随开发代码,读入配置文件,并检查所有代码;程序员使用工具检查自己的代码;一旦发现违规,要写事故报告。

  具体文章体现在:

https://quantum6.blog.csdn.net/article/details/114516907

最近有一次编程方面的思想认识跃变,由指望个人转为工具检查相关推荐

  1. php解析bt,PHP基于闭包思想实现的BT(torrent)文件解析工具实例详解

    PHP基于闭包思想实现的BT(torrent)文件解析工具实例详解 发布于 2017-09-08 20:05:36 | 124 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP( ...

  2. 写给初学者的JavaScript异步编程和背后思想

    导读: 对于接触JavaScript这门编程语言没有多久的本菜鸡而言,在相当长的一段时间内,我都完全无法理解这门语言中的异步编程,不明白什么叫异步编程以及为什么需要异步编程.为什么顺序执行程序就不行了 ...

  3. 网页javascript加载不出_写给初学者的JavaScript异步编程和背后思想

    导读:对于接触JavaScript这门编程语言没有多久的本菜鸡而言,在相当长的一段时间内,我都完全无法理解这门语言中的异步编程,不明白什么叫异步编程以及为什么需要异步编程.为什么顺序执行程序就不行了呢 ...

  4. 设计模式工作笔记-简单工厂场景与实现(针对接口编程的设计思想)

    简单工厂:通过接口的方式,把实现和变化隔离 接口编程:是一种特殊的抽象类,是一个纯虚类.通常接口来定义类的外部,就相当于一份契约,其实就是根据外部应用 需要的功能,约定了实现类应该要实现的功能. 软件 ...

  5. JAVA面向对象编程艺术与思想:中文转拼音1

    需求:把名字变成拼音,然后用空格分割每个字 我学生用面向过程的思想来编实现这个类,我把他的代码稍微整理了下,下面是他的代码: pom.xml 先要去导入一个三方jar,用于转化拼音 <depen ...

  6. js-函数式编程总结-核心思想curry

    函数式编程 函数式编程思想主要内容: curry 高阶函数 递归 纯函数 流编程-pipe/compose 无类编程 Container.functor-Maybe/IO/Task/Either-of ...

  7. 编程思维---排他思想

    排他思想:就是排除掉其他的(包括自己),然后再给自己设置想要实现的效果.总而言之,排他思想的实现步骤就是所有元素全部清除再设置当前元素. 大白话---简单总结:干掉兄弟,复活自己 使用场景:1.Tab ...

  8. JAVA面向对象编程艺术与思想:中文转拼音2

    我现在用面向对象的思想来实现名字的转换 把名字中每个字都看成一个对象,建立类PinyinChar 该类包括字和拼音对象属性 package org.lrf.pinyin;import net.sour ...

  9. CAPL编程中的思想:if...else...判断语句还能这么玩

    CAPL中的[if-else-]语句,和其他语言的没有什么区别,用来判断给定条件是否满足.我们先简单复习一下它的用法:根据给定条件的多少,有三种用法: (1) 只有一种给定条件:if void Fun ...

  10. php解析torrent文件,PHP基于闭包思想实现的BT(torrent)文件解析工具实例详解

    本文实例讲述了PHP基于闭包思想实现的torrent文件解析工具.分享给大家供大家参考,具体如下: PHP对静态词法域的支持有点奇怪,内部匿名函数必须在参数列表后面加上use关键字,显式的说明想要使用 ...

最新文章

  1. nix与linux的区别,linux – Nix / OS架构概述?
  2. Android之ndk编译出现这个错误error: unused variable ‘a‘ [-Werror=unused-variable]
  3. vue监听浏览器刷新和关闭;
  4. 2021年7月文章精选
  5. 步步为营 .NET 代码重构学习笔记 十四
  6. gif透明背景动画_软件|电脑GIF录制软件,强烈推荐!
  7. Fibonacci Heaps
  8. 测试cpu多核性能软件,处理器多核性能测试_微星 X99A XPOWER GAMMING TITANIUM_CPUCPU评测-中关村在线...
  9. 11种方法检测软件可靠性
  10. 一篇经典的 Redis 面试资料「处女座笔记」「吐血推荐」...
  11. 使用后处理Alpha通道丢失的问题
  12. 2021-11-24【数据结构练习题】【二叉搜索树的插入删除】
  13. 如何批量删除 Word 中的页眉页脚、图片、超链接等内容?
  14. 如何通俗理解设计模式及其思想
  15. 感激爸妈----您们辛苦了
  16. pytorch 中 利用自定义函数 get_mask_from_lengths(lengths, max_len)获取每个batch的mask
  17. CentOS7安装与克隆
  18. 使用Keras以inceptionV3作为主干网络进行迁移学习遇到的问题
  19. 计算机内功修炼:程序的机器级表示(C与汇编)
  20. Qt Creator禁用警告

热门文章

  1. 构造体中变量后面的冒号_类型在变量前面还是后面,终于有答案了
  2. php json替换,php解决json中中文部分被替换为unicode编码
  3. D2 日报 2019年 03月 12日
  4. tomcat 改端口 运维最最重要的就是有看日志的习惯
  5. 文件带 BOM 的看法
  6. adb 操作命令简介(一)
  7. 关于Android发送邮件
  8. 析构函数中的virtual是否必要?
  9. 笔试题:简述以下两个for循环的优缺点
  10. C#关于AutoResetEvent的使用介绍[转载]