最近,自己积累的代码库中一些通用代码、通用类开始多起来,但随之而来的,却是一个又一个配置文件的出现,接着,管理这些配置文件又成了一个难题。
或许是自己刚刚摆脱懵懂,挥汗之际才真正体会到“配置污染”这个词的含义。曾经构想过的“接口-引擎-数据” 式开发似乎也走入了一个迷阵中。也许真是像人说的那样,你要coding还是configing?
一个任务,做过一次,便不想再做第二次,因为程序员的天性就是复用,目标就是效率,一次又一次的CPP(Copy、Paste、Print)是会被过来人耻笑为“迂腐”的。那么既然是复用,整个模块就会有专用和通用的地方,通用的做成引擎,而专用的做成config,OK,一切似乎都是比较完美的。
但当模块被复用的越来越多时,你需要考虑的地方会越来越多,那么你的config机制会越来越庞大,于是大量的assembly或者jar包出现了,成千上万的ocx带着各自的config file或者document出现了。
当你真正需要某个模块时,却被它庞杂的config系统震慑了,从哪里下手?自主开发适合自己的专用模块还是使用配置和复杂的通用模块?开发时间和学习时间到底哪个多点?
当然,这个矛盾是程序员永远躲不开的权衡,但愿我们的开发在摆脱知识冗余之后,不会走上另一个极端--“配置污染”
分享到:
相关推荐
《sei-cert-cpp-coding-standard-2016-v01_c_安全编程_sei-cert-c-coding_S》这份文档是SEI CERT C++编码标准的2016年版本,专注于C和C++编程语言的安全实践。SEI CERT(Software Engineering Institute's Computer ...
标题 "Nikeshbajaj-Line-Coding-Waveform-Coding-NRZ.zip" 提到的是关于线编码、波形编码以及NRZ(Non-Return-to-Zero)技术的一个资料包。线编码是数字通信系统中的一种重要技术,用于将二进制数据转换为适合在物理...
C 编码规范,描述一些规范,实际编码中注意的问题. SEI CERTC Coding StandardRules for Developing Safe, Reliable, and Secure Systems
空时块编码(Space-Time Block Coding, STBC)是一种利用多天线在发射端和接收端来显著提升无线通信系统性能的技术。此技术通过利用多输入多输出(MIMO)系统中的空间多样性来提高数据传输的可靠性和效率。本书《Space-...
Next-Generation Video Coding and Streaming 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权...
6. 通用颜色和图案编码及文本标记规则:规定了如何在天线端口上进行颜色和图案标记,以及文本的使用方式。 7. 颜色编码定义:详细解释了颜色编码的规则,包括频率范围与颜色代码的对应关系,以及图案编码的使用。 ...
高效率视频编码(HEVC,High-Efficiency Video Coding),也称为H.265标准,是视频编码领域的一个重要里程碑。这个标准的目的是在保持视频质量的同时,大幅度提高视频数据的压缩效率。2011年3月,国际电信联盟ITU-T ...
Cracking-The-Coding-Interview
tencent-vscode-coding-copilot-enterprise-2.9.1.7z
The-Ultimate-Strategy-to-Preparing-for-a-Coding-Interview-Medium.pdf
主要来源是https://github.com/c0ny1/chunked-coding-converter 这里感谢下c0ny1师傅的分享 但基于此基础,这里是我个人已经编译完成好的,省去编译步骤,小白皆可使用,可以直接使用burp导入插件
Algorithm-cracking-the-coding-interview.zip,JAVA解决方案和对破解编码面试的问题的解释(第六版)。,算法是为计算机程序高效、彻底地完成任务而创建的一组详细的准则。
在"Life-coding-master"这个子文件夹中,我们可以期待找到一个结构化的学习路径,可能包括逐步进阶的编程挑战,覆盖了基础的数据结构(如数组、链表、树)到高级的算法(如排序、搜索、图论)。每个主题都可能有对应...
这就是"Laravel开发-php-coding-standards-enforcer"工具的作用所在。 这个工具旨在帮助开发者在PHP和JavaScript编程中严格执行编码标准。编码标准是指导程序员编写清晰、一致、易于理解和维护的代码的规则和约定。...
Earth Engine UI Coding (tinyurl.com-g4g-ui-coding).pptx
ZET中兴:Verilog Coding Styles For RTL Synthesis ZET中兴Verilog培训教程: (1)本培训课程的目标是让新员工了解在作设计中编写Verilog代码时应该使用规范的、能综合的、高效率的代码风格,并且通过上机练习...
CELQ-033-STD-051 Bar Coding Standard Procured Production Goods REV 6.pdf
MySQL基础知识-安装MySQL - Smile_Coding - 博客园.html
#_--_coding_UTF-8_--_import_sys,os,dlib,glob,nu_PythonFace
在IT领域,尤其是在数字信号处理和通信系统设计中,相位编码(Phase Coding)是一种重要的技术。本资源“04-Phase-Coding.rar”显然包含了关于如何使用MATLAB进行相位编码和相位切割(Phase Cut)的教程或代码示例。...