文档章节

软件工程(QLGY2015)博客点评总结

IT周见智
 IT周见智
发布于 2015/06/05 17:17
字数 1365
阅读 6
收藏 0
点赞 0
评论 0

目录

第一次作业(2015.5.9)

第二次作业(2015.5.21)

 

第一次作业(2015.5.9)

存在主要问题

1)书写这种练习博客的步骤几乎都不对,建议按照以下步骤:

  •     题目介绍(简单介绍题目内容、要求,或给出题目链接)
  •     源码地址(github源码链接、或其他位置链接)
  •     实现步骤
    •     需求分析(再简单的系统也有需求、也要分析)
    •     功能设计(有哪些功能,每个功能怎样实现,有图更好)
    •     难点攻克(有没有难点,有的话,怎样攻克该难点)
    •     编码实现(编码实现不是指“贴代码”,每段代码前后需要进行详细说明)
    •     测试(测试截图,测试结果)
  •     心得(做完此次练习后的体会,学到了哪些知识点?)

2)博客正文中所有源代码必须使用“代码样式”,Java代码使用Java代码样式,C代码使用C代码样式(此次作业很少人用到代码样式),看起来很不舒服;

3)命名要规范。无论类名、函数(方法)名、(成员)临时变量名、源文件名,统统使用规范命名方式,比如定义一个圆形类,请使用“Circle”,不要使用“Yuan”。负责计算的文件使用Calculator.cpp,不要使用class1.cpp;

4)要有代码注释。无论类、函数(方法)、成员变量都得要有注释,关键代码也要有注释;

5)截图时请截取局部即可,不要全屏截图,那样看不到重点,而且一般显示器显示不全;

6)提交源码必须整个项目文件夹全部上传,不要只上传一个源文件(比如test.c)。整个项目上传后,别人下载下来编译一下即可看到效果;

7)博客排版问题非常大,各级标题要与正文区分开来,字体、粗细要有区分;

8)部分学生题目没做完,只实现了一部分要求。

(其它具体小问题、在博客点评中已说明)

学生成绩

博客中有些同学写的实在是太简单,内容太少了,所以没有点评,直接给出分数。只要有内容的,我都给了分数,并没有给0分。

学号

姓名

分数

1162

孙立涛

8

1032

周忠贤

8

1184

王均

4

1164

刘美思

6

1165

杨文雅

6

1166

刘媛

6

1167

张甜甜

7

1168

张义莲

7

1170

李振彬

1

1171

张国伟

9

1172

郭浩

5

1173

闻保东

5

1174

刘松

5

1175

徐龙

4

1176

王庆详

7

1177

杨彰平

2

1178

郝佳伟

4

1179

唐佳刚

6

1180

颉凌杰

7

1181

张义军

6

1182

孟千

8

1183

朱文学

7

1184

杨洪宇

1

1185

董光耀

6

1186

郭淑涛

6

1187

刘鹏

6

1188

郭宇

8

1189

李维

8

1190

王永

8

1191

曹阳

9

1192

张德瑞

5

1193

姚大卫

2

1194

程普楠

8

1195

康佳

8

1196

王金涛

6

1197

吴贵阳

5

1198

杜鹏程

5

1199

于前程

7

1200

王国梁

9

1201

李政

6

1202

宋德彪

1

1203

刘翔宇

8

1016

孙婧

4

1026

刘仙臣

7

建议

感觉教会学生排版、格式  是当务之急。

 

 

第二次作业(2015.5.21)

第二次作业模式是同学之间结对编程,我在博客中只对同一组中第一名学生的博客进行了点评。点评完后,发现存在主要的几个问题:

存在主要问题

1)github提交源码几乎没有一个组正确,大部分都是只提交一个源码文件(比如.java、.c文件),甚至有人将代码放在txt文件中提交了。这个问题希望老师在上课的时候给同学演示一遍怎样提交源码,让学生有个直观的感受,可能我们在博客中说,学生没有概念;

2)这次同学们的博客质量明显上升了一个档次,无论是排版还是内容上,都比上次要好很多,进步很大。但是还有几个建议:

  • 大多数同学过分强调程序的运行结果,并没有注重“实践过程”的展示。这主要体现在:大部分学生贴程序的运行截图,几乎不写他们是怎么去实现的;
  • 博客中不提倡将全部代码全部贴进去,只需要将部分关键、重要的代码贴进去即可,并进行相应的说明和解释。这样让别人更能理解你的思路,很多学生要么一行代码没有,要么将全部代码往上一粘贴,还不给注释,这样看不到重点;
  • 贴在博客中的代码必须要使用代码样式,不能直接像文字一样粘贴进去;

3)命名规范还需要注意,不能随便取a、a1\、bba这样的名字;

4)既然是结对编程,每个人分工应该再写详细一点。比如加上两个人在协作过程中遇见了哪些问题,最后怎样解决的,这个几乎每组都没有。

总的来说,这次普遍质量要高于第一次,进步非常大。:)

具体点评内容,可以参见每个小组中第一个成员博客后面的评论。

 

建议

让学生尽快学会github上源码管理。

© 著作权归作者所有

共有 人打赏支持
IT周见智

IT周见智

粉丝 10
博文 61
码字总数 185891
作品 0
西青
实施CMMI具体要做什么——点评

实施CMMI具体要做什么——点评 在MSN项目管理群里,一位很资深的IT工作人员推荐她的博客,我粗看了一下确实不错,准备每篇阅读一下,当然也希望通过点评一下来提高一下自己。 该文章是实施C...

技术小美
2017/11/09
0
0
OSGI学习手册

1 概述 本文是关于OSGI学习的一些资源介绍, 基本的脉络是按照自己的学习进程来的, 希望对进入OSGI学习的人有所启发。 本人具备的学习基础有: 1. Java RCP开发经验, 这个并不是必须, 实质上学...

晨曦之光
2012/03/09
222
0
OSChina 技术周刊第二十期 —— 使用 Docker 搭建 Java Web 运行环境

每周技术抢先看,总有你想要的! 移动开发 【软件】移动端web框架 Frozen UI 【博客】Android各种Adapter的用法 服务端开发/管理 【翻译】2014 Docker 的竞争随即而来 【翻译】Docker 和 PI...

OSC编辑部
2015/02/01
2.5K
2
OSChina 技术周刊第二期

每周技术抢先看,总有你想要的! 移动开发 【软件】Google Android 官方培训课程中文版 【博客】iOS开发之Swift调用Objective-C代码 【博客】教你爱上Blocks(闭包)(iOS) 【博客】uick-co...

OSC编辑部
2014/09/28
11.7K
34
OSChina 技术周刊第九期 —— 每周技术精选,值得一看!

每周技术抢先看,总有你想要的! 移动开发 【翻译】介绍 Visual Studio 的 Android 模拟器 【博客】手机腾讯网mt框架之mtwebapp示例解析。 【博客】《Android深入透析》之常用设计模式经验谈...

OSC编辑部
2014/11/16
3.8K
4
数据采集和清洗工具--Hawk_Crawler

HAWK是一种数据采集和清洗工具,依据GPL协议开源,能够灵活,有效地采集来自网页,数据库,文件, 并通过可视化地拖拽, 快速地进行生成,过滤,转换等操作。其功能最适合的领域,是爬虫和数...

desertfire
2016/07/20
3.5K
0
从小白到程序员的攻略(适合自学编程的网站)

随着信息时代、大数据时代、人工智能的发展,程序员这个行业也被推到了社会的浪尖上。人们对程序员的评价褒贬不一,而且各个程序员的编程水平和能力也参差不齐。程序员这个行业是一个要求自我...

室长
2017/12/24
0
0
所有的程序员都是自学成才

本文是从 All Programmers Are Self-Taught 这篇文章翻译而来。 在我十几岁的时候就开始玩甲级级棒球。我水平很差,但当我决定要做好什么事时,最终总能如我愿。现在我是计算机专业3年纪的学...

红薯
2012/01/10
10.5K
37
OSChina 开源周刊 38 期 —— 推荐 10 个 ReactJS 入门资源

每周技术抢先看,总有你想要的! 前端开发 【翻译】10 个超棒的 jQuery 视频插件 【翻译】使用 NativeScript 基于 JavaScript 构建原生应用 【翻译】推荐 10 个 ReactJS 入门资源 【软件】N...

OSC编辑部
2015/06/13
2.8K
3
OSChina 技术周刊第七期——每周技术精粹

每周技术抢先看,总有你想要的! 移动开发 【博客】WordPress 手机客户端生成系统 NextApp 配置指南 【博客】基于SuperSocket的IIS主动推送消息给android客户端 前端开发 【翻译】jQuery 3....

OSC编辑部
2014/11/03
5.7K
4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

线程安全,底层实现原理和JMM

让多线程下的类安全起来:无状态、加锁、让类不可变、栈封闭(方法封装) 、安全的发布对象(不暴露成员) 死锁 一定发生在多个线程争夺多个资源里的情况下,发生的原因是每个线程拿到了某个(某...

这很耳东先生
4分钟前
0
0
MyBatis源码解读之延迟加载

1. 目的 本文主要解读MyBatis 延迟加载实现原理 2. 延迟加载如何使用 Setting 参数配置 设置参数 描述 有效值 默认值 lazyLoadingEnabled 延迟加载的全局开关。当开启时,所有关联对象都会延...

无忌
10分钟前
0
0
javascript 类变量的实现

代码如下: function echo(){ for(let i=0;i<arguments.length;i++) console.log(arguments[i]);}function extend(o, p){for (prop in p) {o[prop] = p[prop]}retur......

backbye
14分钟前
0
2
编程语言对比分析:Python与Java和JavaScript(图)

编程语言对比分析:Python与Java和JavaScript(图): 凭什么说“Python 太慢,Java 太笨拙,我讨厌 JavaScript”?[图] 编程语言生而为何? 我们人类从原始社会就是用语言表达自己,互相沟通...

原创小博客
22分钟前
0
0
Akka构建Reactive应用《one》

看到这Akka的官网,描述使用java或者scala构建响应式,并发和分布式应用更加简单,听着很高级的样子,下面的小字写着消息驱动,但是在quickstart里面又写容错事件驱动,就是这么钻牛角尖。 ...

woshixin
34分钟前
0
0
ffmpeg源码分析 (四)

io_open 承接上一篇,对于avformat_open_input的分析还差其中非常重要的一步,就是io_open,该函数用于打开FFmpeg的输入输出文件。 在init_input中有这么一句 if ((ret = s->io_open(s, &s-...

街角的小丑
36分钟前
0
0
String,StringBuffer ,StringBuilder的区别

不同点 一、基类不同 StringBuffer、StringBuilder 都继承自AbStractStringBuilder,String 直接继承自 Object 2、底层容器“不同” 虽然底层都是字符数组,但是String的是final修饰的不可变...

不开心的时候不要学习
51分钟前
0
0
nodejs 文件操作

写文件code // 加载文件模块var fs = require("fs");var content = 'Hello World, 你好世界!';//params 文件名,内容,编码,回调fs.writeFile('./hello.txt',content,'utf8',function (er......

yanhl
53分钟前
0
0
SpringBoot mybits 查询为0条数据 但是在Navicat 中可以查询到数据

1.页面请求: 数据库查询: 2018-07-16 17:56:25.054 DEBUG 17312 --- [nio-9010-exec-3] c.s.h.m.C.selectSelective : ==> Preparing: select id, card_number, customer_id, customer_nam......

kuchawyz
今天
0
0
译:Self-Modifying cod 和cacheflush

date: 2014-11-26 09:53 翻译自: http://community.arm.com/groups/processors/blog/2010/02/17/caches-and-self-modifying-code Cache处在CPU核心与内存存储器之间,它给我们的感觉是,它具......

我叫半桶水
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部