笔记
愤怒的阿木木
写个bug
展开
-
Why Software Development Methodologies Suck
围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱头,TDD真的能够促生出高品质软件,结对编程是代码评审的有效替代抑或只是增加了商议沟通代价,我想说,虽然缺乏证据判断这些论调的谬处,但有两条常用的法则能够帮助我们选择好的实践,同时,提升我们所提供软件的价值:划小开发周期以及提升反馈效率。Michael Feathers给出了以下观点:我认为,我们最终还是得倚重开发者的能力,这才是个更重要的考量因素,而非选择哪门原创 2020-10-22 15:55:40 · 135 阅读 · 0 评论 -
mvc和mvp的区别
MVC(Model View Controller)、即模块、视图、控制器, 由MVC衍生出的MVP、MVVM。它们之间的区别在于:1、MVC:MVC的意思是软件可以分为三个部分。2、MVP:MVP模式将Controller改名为Presenter, 同时改变了通信方向。3、MVVM:MVVM模式将Presenter改名为ViewModel。MVC和MVP的关系我们都知道MVP是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供原创 2020-10-22 14:58:46 · 235 阅读 · 0 评论 -
什么是形式化方法
软件形式化方法是指建立在严格数学基础上的软件开发方法。形式化方法模型的主要活动是生成计算机软件形式化的数学规格说明。形式化方法使软件开发人员可以应用严格的数学符号来说明、开发和验证基于计算机的系统。形式化方法的本质是基于数学的方法来描述目标软件系统属性的一种 技术。不同的形式化方法的数学基础是不同的,有的以集合论和一阶谓词演算为基础(如Z和VDM),有的则以时态逻辑为基础。形式化方法 需要形式化规约说明语言的支持。这样的形式化方法提供了一个框架,可以在框架中以 系统的而不是特别的方式刻划、开发和验证系统原创 2020-10-22 14:54:31 · 903 阅读 · 0 评论 -
7-3求一个范围内的所有完数
7-3找完数#include<stdio.h>int main(){ int a,b,flag=0; scanf("%d %d",&a,&b); for(int i=a;i<=b;i++) { int sum=0; for(int j=1;j<i;j++) { if(i%j==0) sum+=j; } if(sum==i) { printf("%d = 1",sum); for(int j=2;j<原创 2020-10-15 22:56:00 · 859 阅读 · 0 评论 -
《有人负责,才有质量:写给在集市中迷失的一代》读后感
“这是由Raymond在其书中称颂的集市模式导致的悲哀的现实:一坨脓包似的权宜代码,被一群盲目的根本不知IT架构为何物的所谓IT“专业人士”永无休 止地复制着,粘贴着。这事儿放在今天你也许很难相信,但就是在这令人无比尴尬的混沌之下,沉睡着美轮美奂的Unix大教堂的遗迹,而Unix恰恰是以设计 简约、功能实用、执行优雅而著称于世的。(世间荣耀就此消失……)”书中所描写的是一个现代的市集式开发越来越普及甚至泛滥,程序员的门槛降低导致基本功缺乏,大多数it人士都很滥的场景,虽然对于这个现实我还没有真正的接触.原创 2020-10-07 16:53:15 · 188 阅读 · 0 评论 -
软件工程方法论对我们软件开发有多大用处?
软件工程方法论对我们软件开发有多大用处?谈谈你的看法。软件工程方法学包含3个要素:方法、工具和过程。其中,方法是完成软件开发的各项任务的技术方法,回等“怎样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。说白了就是软件工程方法论包含前人开发软件的经验和方法,能够让我们少走弯路、错路,能够指导我们更好地、高效地开发软件。...原创 2020-10-07 16:24:17 · 116 阅读 · 0 评论 -
关于问题“软件工程是不是教那些不怎么会写程序的人开发软件? 你怎么看?”
关于问题“软件工程是不是教那些不怎么会写程序的人开发软件? 你怎么看?”“Software engineering, of course,presents itself as another worthy cause,but that is eyewash: if you carefully read its literature and analyse what its devotees actually do,you will discover that software engineering ha原创 2020-10-04 17:46:49 · 160 阅读 · 0 评论