软件对比的一些想法

 从一句代码说起:

cat advsh12.txt |tr -cs A-Za-z' 'n' | tr A-Z a-z | sort|uniq -c |sort -k1,1nr -k2 | head 

先看看这代码都做了什么吧,从代码自身的分层情况来看,代码有6个部分。实现了从文件读取-特殊字符替换为空格-大写转换成小写-去重排序-词频次数排序-输出,完成了基本的词频统计所需的流程。

那么这一句代码有什么优劣呢?

先说一下个人感觉一行代码的优点:语句简练,流程清晰,代码量少易于排错,传播方便

再讨论一下缺点:1.在用户呈现上会有一些问题2.对操作系统是有依赖的3.扩展性不强不易于修改

相对于一行代码的词频统计,还有一个一直很不解的问题。同样是作为聊天通讯软件的微信是如何在QQ已经大量几近垄断的占领市场的情况下异军突起的?

首先明确一点QQ是有语音功能的。

软件年龄: QQ  17   腾讯QQ是1999年2月11日推出的一款免费即时通信软件及其相关娱乐工具。 

      微信 5    腾讯于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序。

用户数量:摘取网上数据-截止2015年6月30日,微信月活跃账户为6亿,QQ月活跃账户为8.434亿

QQ:历史最高在线:259,478,960 及时在线用户与2.25亿(官网实时数据)

微信:2013年一季度活跃用户1.944亿,季增21.3%,同比增长228.4% 二季度 2.358亿,季增21.3%,同比增长176.8%。三季度2.719亿 季增15.3%,同步增长124.3%。四季度3.55亿,季增6%同比增长121%。2014年 一季度3.96亿活跃用户,季增11%,同比增长87%。二季度活跃用户4.38亿,季增11%,同比增长57%。

微信的用户增长速度非常迅猛

软件大小:QQ  PC版 WIN 53.6M Android 28.0M

     微信 PC版 WIN 33.1M Android 35.1M

QQ和微信都可以进行即时聊天通讯、语音交流、发文件、发图片、发状态等等。虽说二者开始面向的平台是不一样的,QQ最初是PC而后有了手机应用,微信最初面向的手机应用,渐渐有了PC版。

可以说他们的基本功能是十分相近几近相同的。那么为什么说道语音聊天我们的第一反应就是微信而不是早已占据市场多年的QQ?

1.面向的用户需求不同  二者面向的是用户不同的关系网络 QQ经过多年的使用使其已经成为了熟人之间的私人关系网,更多的是熟人之间无计划的闲聊,而微信的面向了有目的性的交流,面向更广阔的关系网。这一点从他的摇一摇等特色功能就能看出。

2.从软件性质上说QQ更接近聊天软件,而微信更接近手机短信。不可否认的是微信正努力成为一种除电话以外最直接的通讯方式。与QQ不同的是微信不允许多设备同时登录。在很多人都有多个只能硬件设备的时候为什么会有这一限制。个人觉得正是因为这样,我们能确定此刻我正在联系的微信是处于正使用状态而并非像QQ一样的“挂着”的状态,这样是信息的送达率有一定保证。

3.新鲜感。用户首先去接触一款软件最直接的原因就是新鲜感。微信精简了好友,精简了功能,精简了界面,且做的颇为精细,运行速度很快,所以用户体验可以爆QQ数条街。微信实现其新鲜特色的是三个功能,语音、摇一摇、附近的人。QQ也有语音,但是在用户的潜意识里基本认定了QQ就一个打字聊天的工具。而微信就是主打的语音,其语音使用之方便是QQ无法比拟的。

4.QQ的安卓的用户体验很不好(个人感觉),想做的跟PC一样的功能齐全,显得臃肿。而微信则专注语音(现在也有扩展)做的简练用户体验非常好,现在很多的中老年人都开始接受微信,为什么?我觉得很大程度上就是其简单易于使用,用户体验很好。

不得不说微信的成功是令人深思的。功能简单不一定是缺陷,专注用户需求与体验,简单的功能也许能够收获巨大的成功。四不像的软件也许应该是软件工程中要避免的产品。

没能对比三个软件,个人觉得就在聊天这方面自己接触的最主要的就是QQ和微信。其他的一些了解不多,以后可能补充。

 

原文地址:https://www.cnblogs.com/WeSure6/p/5283480.html