
zy
啥也不行
这个作者很懒,什么都没留下…
展开
-
2020-10-28
Python代码规范二 注释 1.1、块注释 “#”号后空一格,段落件用空行分开(同样需要“#”号) 1.2、行注释 至少使用两个空格和语句分开,注意不要使用无意义的注释 2、文档注释 文档注释以 “”" 开头和结尾, 首行不换行, 如有多行, 末行必需换行,如: “”" 这是一个文档注释案例 注释结束 “”" 命名规范 1、模块 模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况) 如:import decoder import html_parser 2、类名 类名使原创 2020-10-28 23:35:25 · 117 阅读 · 0 评论 -
2020-10-27
何为结构化程序设计方法 结构化程序设计方法是按照模块划分原则以提高程序可读性和易维护性、可调性和可扩充性为目标的一种程序设计方法。在结构化的程序设计中,只允许三种基本的程序结构形式,它们是顺序结构、分支结构、(包括多分支结构) 和循环结构,这三种基本结构的共同特点是只允许有一个流动入口和一个出口,仅有这三种基本结构组成的程序称为结构化程序。结构化程序设计适用于程序规模较大的情况,对于规模较小程序也可采用非结构化程序设计方法。 结构化程序设计方法的特点 1.自顶向下 2.逐步细化 3.模块化设计 4.结构化编原创 2020-10-27 23:10:53 · 135 阅读 · 0 评论 -
2020-10-26
内置对象session和HTTPSession是一个东西吗 在jsp中session是个内置对象。session内置对象的类型是HTTPSession,session是获取http会话 而在servlet中想使用session就要先得到session。 如:HttpSession session = request.getSession(); jsp的Session和Servlet的Session本质上是一致的,区别是: jsp中session是作为隐式对象存在的,可以直接使用; Servlet中的sess原创 2020-10-26 23:11:42 · 81 阅读 · 0 评论 -
2020-10-22
为什么软件工程方法论让你觉得很糟糕 参考文献: link. 传统的软件项目与常规的可预测环境相反,项目成功的唯一良好衡量标准-最终结果是否在其生命周期内创造了预期价值。持续改进、学会怎样使团队或个人变得更好、掌握成功创建大型产品与服务所需的技能几乎不可能实践。除非我们聚焦于尽可能使反馈间隔时间缩短,以便实际洞察其间关联,以及辨别原因和影响。 典型的软件项目往往是没有规律及可预测环境的。项目成功的唯一正确度量就是:最终的结果通过整个生命周期里的实施达到了预期目标吗? 很难知道什么关键活动导致了项目成功和失原创 2020-10-22 23:48:16 · 89 阅读 · 0 评论 -
2020-10-21
为什么软件开发周期总是预估的2~3倍? 软件开发周期预估就是根据软件的开发内容、开发工具、开发人员等因素对需求调研、程序设计、编码、测试等整个开发过程所花费的时间做的预测 软件开发周期预估在软件开发过程中属于比较困难的一步,软件开发前要进行的需求分析是难掌握的,随时可变的。很难把握需求分析是否会在开发过程中进行变化,从而需要对软件开发方向进行调整,从而会对后续的软件功能调试,维护和投入使用产生不可避免的拖延。同时成本也是影响软件周期的一大因素,成本不足容易造成软件开发项目的脱节。软件开发周期总是需要进行原创 2020-10-21 23:28:09 · 76 阅读 · 0 评论 -
2020-10-20
MVC和MVP的区别 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 优点 低耦合性 高重用性 生命周期成本低 部署快 可维护性高 有利软件工程化管理 缺点 无原创 2020-10-20 23:01:00 · 83 阅读 · 0 评论 -
2020-10-19
软件工程方法论对我们经软件开发有多大用处?谈谈你的看法。 软件工程方法论包含三要素:方法、工具和过程。 方法是完成软件开发各个任务的技术方法,回答“怎样做”这个问题; 工具是为了运用方法而提供的自动或半自动的软件工程支撑环境; 过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的步骤。 软件工程方法论能给我们在软件开发指导提供了科学的方法论,培养能够从事软件开发、测试、维护和软件项目管理的高级的专门人才。对于方法的运用,包括方法的集成,方法的抽象,都是我们每个项目对软件工程的原创 2020-10-19 23:25:45 · 114 阅读 · 0 评论 -
2020-10-18
《有人负责,才有质量:写给在集市中迷失的一代》阅读感想 从新兴的草根开源软件运动起,两本具有煽动性的书籍引起了作者的共鸣,也间接的引起了现代的市集式开发。年轻的Web程序员也随处可见,对IT行业也造成了灾难性的影响。 IT行业造成了泛滥,程序员的门槛也越来越低。新生的程序员搬运似的代码格式,他们缺乏扎实的基本功,基础差的如同浮沫。 虽然模块化和代码重用都是好主意,但是就算在最简单的情况下,CS/IT的代码重用信条在集市里也没有用武之地。在使用自身完备且无依赖的软件包,在不想出资的情况下乱用Wen包,导致代原创 2020-10-18 22:28:13 · 203 阅读 · 1 评论 -
2020-10-17
Manifesto for SoftwareCraftsmanship(软件工艺宣言)Manifesto for Software Craftsmanship Manifesto for Software Craftsmanship As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the c原创 2020-10-17 23:34:39 · 83 阅读 · 0 评论 -
2020-10-16
形式化方法以及《大象--thinking in UML》形式化方法《大象--thinking in UML》 形式化方法 形式化方法英文的名称是formalmethods。在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。例如,把全称肯定命题,用符号形式化为原创 2020-10-16 10:00:26 · 168 阅读 · 0 评论