2019本科se第一次作业-博客初体验-chris
(1)第一章 计算机专业术语总结:
软件=程序+软件工程、程序=数据结构+算法、软件、程序、用户、需求、应用程序、软件服务、源程序、软件架构(Software Architecture)、软件设计与实现(Software Design Implementation and Debug)、源代码管理(Source Code Control)、配置管理(Software Configuration Managment)、质量保障(Quality Assurance)、软件测试(Test)、需求分析(Requirement Analysis)、程序理(Program Comprehension)、软件维护(Software Maintenance)、服务运营(Service Operation)、软件的生命周期(Software Life Cycle,SLC)、软件项目的管理(Project Mangement)、用户体验(User Experience)、国际化和本地化(Globalization & Localization)、系统软件、应用软件、恶意软件、计算理论、信息编码理论、算法和数据结构、形式化方式、程序设计语言、计算机体系结构、并行计算和分布式系统、实时系统和嵌入式系统、操作系统、计算机网络、科学计算、安全和密码学、人工智能、(模式识别、机器学习、数据挖掘、信息提取、)计算机图形学、计算机视觉、数据库和大规模数据处理、万维网、自然语言处理和语音、人机交互、软件工程、Person*Month=2.4*KLoC、BUG(缺陷)、用户满意度、软件流程的质量。
(2)通读教材后所产生的问题
- goto语句到底应不应该使用?
书中第四章4.3.2关于goto语句的说明中作者说了这样一句话
函数最好由单一的出口,为了达到这一目的可以使用goto语句,只要有助于程序逻辑的清晰体现什么方法都可以使用,包括goto。
我查阅了一些资料。在60年代末和70年代初这争论便已存在,有一些人认为:“goto语句使程序的静态结构和动态结构不一致,从而使程序难以理解,难以查错。去掉goto语句后,可直接从程序结构上反映程序运行的过程。这样,不仅使程序结构清晰,便于理解,便于查错,而且也有利于程序的正确性证明。”而有的人确认为:“goto语句使用起来比较灵活,而且有些情形能提高程序的效率。若完全删去goto语句,有些情形反而会使程序过于复杂,增加一些不必要的计算量。”而最后在C/C++等高级编程语言中保留了goto语句,但被建议不用或少用。在一些更新的高级编程语言,如Java不提供goto语句,它虽然指定goto作为关键字,但不支持它的使 用,使程序简洁易读;尽管如此后来的c#还是支持goto语句的,goto语句一个好处就是可以保证程序存在唯一的出口,避免了过于庞大的if嵌套。
我的困惑是goto语句到底应不应该被使用,究竟他是降低了程序的清晰性还是使程序变得更加简洁了?
- 结对编程选择同伴的第一要求是什么?
书中4.5提到了结对编程以及结对编程的好处,那么如何才能选择好适合自己的同伴呢?
人的性格总是不同的,有的人事无巨细有的人不拘小节,并且阅读他人的代码往往是困难的事,对于结对编程,性格也会起到很大的影响,我看了一些资料,有的单位因为最开始大家会比较害羞,所以会选择随机抽取的方式进行结对,但是我觉得这种方式会降低两个人的工作效率,会经历一定时间的磨合阶段。
我的困惑时若果结对编程什么是选择同伴的第一要求呢?
- MSF会不会一定程度上降低了团队的执行效率?
书中7.3中作者提到了这样一句话
在MSF团队模型中任何技术项目都必须达到特定的关键质量目标才能够被认为是成功的项目。任何一个角色无法实现其目标,都将危及整个项目。
因为在MSF中小组成员都会被赋予自己的角色和相应的职责,在大多数人的素质和能力不尽相同是会不会出现一种情况,某个人进度缓慢,进而耽误团队的效率呢?
这种情况是否有解决的办法呢?如果有该如何实施呢?
- 如何能够锻炼自己,将来成为一名合格的PM?
书中第9章提到的PM对于一个优秀的开发团队还是非常重要的。
那么对于我们大学生如何才能在校期间锻炼自己,将来成为一名合格的PM呢?
- 如何衡量软件工程的质量?
书中第14章
作者将 软件=程序+软件工程 的公式拓展为 软件质量=程序质量+软件工程质量
Music APP:网易云
2019本科se第一次作业-博客初体验-chris的更多相关文章
- github page+jekyll搭博客初体验
div.oembedall-githubrepos { border: 1px solid #DDD; list-style-type: none; margin: 0 0 10px; padding ...
- Beta版本——第一次冲刺博客
我说的都队 031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬 ...
- 第一次写博客Poj1044
Date bugs Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 3005 Accepted: 889 Descript ...
- 第一次写博客,关于前端开发deMVC在js中的应用
对前端MVC MVC分别是model.view.controller的缩写,模型.视图.控制器.这些更加偏向于后台,在以前MVC是只属于后台的.当然随着技术的进步,前端的大牛们将后台的一些东西应用于前 ...
- HDU 2064 菜鸡第一次写博客
果然集训就是学长学姐天天传授水铜的动态规划和搜索,今天讲DP由于困意加上面瘫学长"听不懂就是你不行"的呵呵传授,全程梦游.最后面对连入门都算不上的几道动态规划,我的内心一片宁静,甚 ...
- (转)第一次发博客-说说我的B/S开发框架(asp.net mvc + web api + easyui)
原文地址:http://www.cnblogs.com/xqin/archive/2013/05/29/3105291.html 前言 这些年一直在.net下做企业web系统开发,前前后后经历的不同的 ...
- 2019 SDN上机第一次作业
2019 SDN上机第一次作业 1. 安装轻量级网络仿真工具Mininet 安装Mininet的步骤 - git clone git://github.com/mininet/mininet - cd ...
- 第一次的博客-简单的Markdown语法
第一次开通博客 从网上寻找了许多写博客的方法 我觉得对于我来说还是使用 Markdowm 比较容易一些 用我的第一篇博客来记一下一些比较简单常用的Markdown语法 本文参考来源Markdown语法 ...
- 第一次oo博客作业--表达式求导
(1)说实话我这部分真的不知道写些什么,因为我只有第三次作业写了两个类,前两次都是一个类,一个类的好处可能也就是写起来比较方便(不用抽象什么共性了,直接c语言莽过去),缺点很多,架构不清晰,可读性不高 ...
随机推荐
- linux CPU100%异常排查
1.top查找出占CPU比例最高的进程(5881): 2.查看该进程正在执行的线程: top -H -p 5881 3.将线程转换成16进制 printf ‘%x\n’ 5950 4.查看异常线程执 ...
- IBM实习工作(一)
2019.1.21 今天的任务是完成会计是否在岗配置表格增加操作记录,任务描述:1. [会计是否在岗配置] 查询结果界面: 修改人编码/修改人/修改时间 字段:2. 字段取值为[会计是否在 ...
- Sqlserver 查询分组 记录
select b.* from (select a.*,row_number() over (partition by 列1 order by 列2 desc) rn from a) b ; --如需 ...
- 一文看懂ConstraintLayout的用法
ConstraintLayout 相对于 RelativeLayout来说性能更好,布局上也更加灵活.在最新的Google Android开发文档中是推荐使用 ConstraintLayout的,下面 ...
- Oracle笔记_查询
1 单条件查询 select -- from -- where 条件 -- = > >= < <= != <> -- 单引号用于数据表示字符串 -- 双引号用于数据 ...
- js遍历API总结
1.for 循环 普通遍历方法,可优化,存下数组的length,避免每次都去获取数组的length,性能提升 2.for-in 可遍历数组和对象, (for key in obj){} 该方法既可以读 ...
- ForkJoinPool 分支/合并框架
ForkJoinPool 分支/合并框架 一.Fork/Join框架简介 Fork/Join 框架就是在必要的情况下,将一个大任务,进行拆分(fork)成若干个小任务(拆到不可再拆时),再将一个个的小 ...
- JS-对象的深浅拷贝及其新增方法测试
我们在了解数据类型的时候,都知道一般的字符,数值,undefined和布尔值等都为一般数据类型,它们在进行数据传输的时候,进行的是值传递,当我们修改新数据,是不影响老数据的.但是我们今天要讲的是数据类 ...
- python decode encode 解码与编码问题
python 解码与编码问题 1.decode 俗称解码,把编码解码成unicode,例如一个字符串变量 str 是utf-8编码,使用str.decode('utf-8') ,就是把utf-8编码 ...
- 《高效休息法》IT从业者如何高效休息
这本书主要讲什么? 大脑疲劳和身体疲劳不同,身体再怎么休息,大脑疲劳还是会在不知不觉中积累 大脑是一个重量仅仅占体重2%,却消耗着20%能量的大胃王,这些能量大部分都用在了预设模式网络(Default ...