百合文库
首页 > 网文

故事1:初印象里的计算机技术(3)

2023-11-22 来源:百合文库
“我方认为,开发过程中自顶向下的思维更重要。自顶向下的开发过程指的是从整个项目的全局角度出发,通过先整体分析项目整体组成,再逐部分深入细节进行开发。这一思维过程有助于我们很好地拆分问题,将一个充满细节的较难的大项目或者大问题依次拆解为可逐个解决、甚至是可借助现有解决方案因而不需要解决的小问题,逐个击破拼接后从而解决整体问题”。依琳同学的一辩发言从概念出发,讲到了该思维的优势,并继续补充例子。“2013年的今天,‘容器’和‘框架’的概念正在逐步兴起,比如Docker,开发者甚至不需要考虑应用部署的具体操作系统。具体到开发过程的细节,诸如python这样弱类型脚本语言也在开发者群体中有着较为快速的增长。这些均预示着我们将来开发过程中的一大趋势是更注重整体而非局部的实现。完毕。”
吃瓜观众们一阵掌声,女神就是女神,不仅辩论思路非常清晰,出场还自带翩翩的优雅气质。然而,反方一辩毕竟是技术大神李皓五同学,一辩陈词更精彩。
“我方认为,开发过程中自底向上的思维更重要。自底向上的开发指的是开发过程中首先实现所需各个细节并详细规划执行各个细节的组合方案,经过组合拼接从而实现一个大的计算机项目或解决一个较难的计算机问题。它很好地解决了‘自顶向下’思考过程中可能出现的由于细节考虑不周,从而导致项目整体无法实现或问题整体无法解决的弊端。我也来举个例子。”五弟显然也是有备而来,虽然平时不善言辞,但作为正方辩手的我清楚地看到,聊到技术的时候他那明亮且发光的双眸。“试问各位观众和反方,你们上来就讲开发过程,讲容器,可是‘自顶向下’的你们注意到这些事情的前提条件了吗?”

故事1:初印象里的计算机技术


各位观众以及包括我们正方在内都一脸懵逼,他指的开发这件事儿的“前提条件”是啥。
“哈哈,显然‘自顶向下’的你们,根本都没考虑开发要用电脑是吧。是,电脑是个看似‘水到渠成’的东西,可是,你们考虑过不同项目对硬件的不同需求吗?比如说客户需求是软件项目低功耗且高并发,用Intel架构的机子进行需求满足度测试这合适吗?此外,大家装机装过么?以‘自顶向下’的思维来看,我装完CPU下一步装主板,可是你如果CPU阶段‘不管细节’随意选了个Intel的内核,试问你怎么适配支持ARM的主板呢?”
“此外,正方所说诸如Docker和python这样的新兴编程框架或工具,使用他们开发的项目,与了解系统底层逻辑之后再开发出来的系统原生项目相比,性能上孰优孰劣呢?因此开发中一味地只考虑‘顶层实现’,不考虑细节甚至根本就忽略细节的实现,长期下去必然导致给项目大量‘埋雷’,坏处是显而易见的。完毕。”
“下面进入自由辩论环节。正反方二辩各自发言,然后每次由一方自由发言。期待你们的精彩发挥哦!”
猜你喜欢