第二周作业
2016-03-13 23:38
134 查看
一.作业。
对比我之前写的词频统计和linux命令词频统计“cat log.txt|tr ' ' '\n'|tr A-Z a-z|sort|uniq -c|sort |head”。(首先说明我写的词频统计是基于javaweb的,用户上传文件进行词频统计。)
1. 系统依赖。我的词频统计系统是由java编写的,java语言具有跨平台性,一次编译,处处运行;而linux命令版词频统计只能在linux系统下运行。
2. 用户体验。从用户角度出发我的词频统计系统是图形化界面,用户界面友好,方便用户使用;而linux命令版词频统计是命令行,对于一些不了解linux命令的用户来说,每读一个文件都要修改代码,比较繁琐,影响用户体验。但是对于程序员来说,如果只针对需要来说,二者都是可以完成用户需求,但是linux命令显然更节省程序员的时间,而且也可以写成脚本,这样也方便用户使用。
3. 性能。C的运行效率明显要比JAVA高,因为C是编译型的,直接将源码编译成机器代码;而JAVA是解释型,源码被编译成二进制伪代码,由JAVA虚拟机解释执行。
个人软件过程(PSP)
对比我之前写的词频统计和linux命令词频统计“cat log.txt|tr ' ' '\n'|tr A-Z a-z|sort|uniq -c|sort |head”。(首先说明我写的词频统计是基于javaweb的,用户上传文件进行词频统计。)
1. 系统依赖。我的词频统计系统是由java编写的,java语言具有跨平台性,一次编译,处处运行;而linux命令版词频统计只能在linux系统下运行。
2. 用户体验。从用户角度出发我的词频统计系统是图形化界面,用户界面友好,方便用户使用;而linux命令版词频统计是命令行,对于一些不了解linux命令的用户来说,每读一个文件都要修改代码,比较繁琐,影响用户体验。但是对于程序员来说,如果只针对需要来说,二者都是可以完成用户需求,但是linux命令显然更节省程序员的时间,而且也可以写成脚本,这样也方便用户使用。
3. 性能。C的运行效率明显要比JAVA高,因为C是编译型的,直接将源码编译成机器代码;而JAVA是解释型,源码被编译成二进制伪代码,由JAVA虚拟机解释执行。
日期 | 开始时间 | 结束时间 | 中断时间 | 净时间 | 活动 | 备注 | |
2016.3.13 | 13:00 | 15:00 | 30(mins) | 90(mins) | 细读<构建之法> | 两人合作。团队和流程两个章节 | |
21:00 | 23:30 | 100(mins) | 50(mins) | 写博客 | |||
21:20 | 23:00 | 30(mins) | 70(mins) | 讨论四人团队项目 | |||
相关文章推荐
- hdu-1286 找新朋友(欧拉函数,水题)
- 基于CentOS6.5的LNMP下memcached学习笔记的整理
- linux下posix有名信号量的简单使用示例
- Android Fragment 真正的完全解析(上)
- 第一篇学习笔记
- 基于LDA的Topic Model变形
- 产品文章理解之--10个案例说明什么是产品模型(1)
- Discuz!论坛基本搭建
- CRC查找表法推导及代码实现比较
- Pycharm创建文件模板
- transient
- (转)js闭包初入门
- 第二篇博客
- hibernate的对象三种状态说明
- 战五渣系列之八(绝杀AOP)
- Easy File Locker 1.5 密码清除。
- 1045. Favorite Color Stripe (30)
- java Jackson 库操作 json 的基本演示
- HashMap,Hashset,ArrayList以及LinkedList集合的区别,以及各自的用法
- 程序占用内存分布