今天看了两篇文章记忆犹新。
第一篇:
《十年学会程序设计》这篇文章看过后,深有体会。行万里路,读万卷书。的确如此,洋洋洒洒数十篇不如一行代码说的清楚,一定会有许多同学同意。程序员这个行业是非常注重“知行合一”的。真正能够转化为生产力的,正是在那一点一滴的积累当中留下的。凭空想去创造一些东西,不符合事物的发展规律。
最近一直在思考的是关于,脚本语言(如:python)如何跟系统级的语言(如:C/C++)结合起来,脚本语言最大的用处就是“胶水”的作用。胶水可以粘合层与层之间的缝隙——软件的分层处理用脚本来结合;也可以粘合块与块之间的缝隙——模块与模块之间的结合。这里面就涉及了如何切割软件结构的问题。软件系统横切则进行分层处理;竖切则分块进行处理。
用一种胶水语言来进行合并他们最好不过了,因为胶水语言能够进行快速的开发,抽象程度高,能够适合进行快速的逻辑层的开发。逻辑层的东西变动是经常的事情,因为软件的外部运行环境也是在变的,所以逻辑上自然发生变化。但是,逻辑层的变动往往是对软件“破坏性”最强的,因为原有的程序结构中,功能层和逻辑层的耦合度过高,导致牵一发而动全身。
我们总是在强调:高内聚,低耦合。可是为什么偏偏事与愿违呢?其中有一方面的因素是:语言层面上很容易就形成了高耦合效果,比如如果一个系统的逻辑层和功能层都用C/C++处理,则他们之间的交互的抽象程度就不会太高,因为任何一方对其内部的访问并不会收到语言上面的制约。如果采用C/C++和Python作为功能层和逻辑层的语言,语言上面造成的高耦合效果自然会降低很多。因为他们同心起来会不如C/C++那么的方便。
总之,要保证软件结构能够正确运行。保证正确运行的方法有两种:
1.要么简单到根本就发现不了BUG;
2.要么复杂到根本不能发现其中的BUG;
胶水语言和底层的逻辑语言组合显然是属于第一种的。
第二篇:
《大褂还是内裤》这篇文章是一篇关于项目管理中需求选择的文章。很有意思,具体的可以顺着链接链过去看看,推荐一下。
分享到:
相关推荐
【标题】"练习打字的好文章上等级哦ifhosifj"揭示了本文档的核心目的——提供一篇适合打字练习的文章。在这个数字化的时代,打字技能已成为日常工作和学习中的基本需求,无论是学生还是专业人士,都能从提升打字速度...
我的文章一向极具针对性,从来不会为我所看不惯的东西而保守了笔墨的犀利。 此文自然也不会例外。以下几类人忌读:凡是想要去考研究生的人别读,此文具备的 思想意识是你们淤腐脑袋所不能理解,你们应该把这点...
### 51单片机入门必读的好文章 #### 单片机开发的基本流程与关键技术点 单片机技术作为电子工程领域的重要组成部分,在实际应用中扮演着举足轻重的角色。本文旨在帮助那些对单片机一无所知的新手快速入门,并通过...
尤其对于小学生来说,如何写好文章的结尾,不仅关乎能否吸引读者,更是锻炼逻辑思维、情感表达与创造力的重要途径。通过一个精彩的结尾,孩子们可以给读者留下深刻的印象,甚至将文章的主题升华。 《回报》这个范文...
"学编程的人不能不看的好文章"这篇文档很可能是这样一个集大成者,它可能涵盖了编程的基础、最佳实践、设计模式、算法等多个关键领域。ACCP(Advanced Certified Computer Professional)是一个常用于计算机教育的...
matlab 论文,学习参考的好文章。
一篇好文章的构成,离不开一连串的好句子。因此,今天就来探讨如何写出既好又正确的句子,以此构建出一篇高质量的文章。 首先,一个好句子的基础是完整性。在英语写作中,完整性意味着每个句子都应当能够独立表达一...
论文土地集约利用的好文章论文土地集约利用的好文章论文土地集约利用的好文章论文土地集约利用的好文章论文土地集约利用的好文章
压缩感知好文章多尺度分析与压缩感知理论在图像处理中的应用研究_冯鑫.caj
销售年度励志经典好文章.doc
励志职场的经典好文章.doc
小学生如何写好文章结尾.ppt
通过以上分析,我们可以看出,写好文章正文不仅需要清晰的逻辑结构,还需要恰当的衔接词语和生动的描绘,同时注意时间顺序的表达,以增强文章的可读性和说服力。这些技巧不仅适用于高考,也对日常生活中的写作有着...
好文章伪原创度检测工具1.2.1 快速检测文章的原创程度,是seor必备工具 有没有什么工具能把一篇伪原创内容与网络中已收录文章的相同比例算出来? 这样表达能清楚吧? 比如 把一篇伪原创放进XX工具 回车 出来一个数据...
励志正能量的经典好文章精选.doc
Linux入门的好文章[归类].pdf
励志正能量的经典好文章参考.doc
该项目是一个基于Python的爬虫技术实现的好文章下载源码,包含22个文件,涵盖12个YAML配置文件、5个Python源代码文件、1个Git忽略配置文件、1个JSON文件、1个LICENSE文件、1个rst文件、1个cfg文件。项目旨在方便用户...
基于DTD的XML文档内容检索研究(好文章).PDF 基于DTD的XML文档内容检索研究(好文章).PDF 基于DTD的XML文档内容检索研究(好文章).PDF