你认为实体商城会不会消失? 答:淘宝“buy+”的出现,让我们意识到,虽然现在我们在网络购物时,会因为无法切实了解到商品的质量、颜色、使用效果等问题,而选择实体商城。但随着技术的进步,我们将可以坐在家里,摸到商品,甚至试穿衣服。但是我认为,实体商城不会在这个时间点消失。因为对于女性来说,去实体商城购 Read More
阅读了(Association of Computing Machinery,简称 ACM)列出的《软件工程师道德实践准则》。因为是英文版本,阅读的不太顺畅。 印象最深的两个地方如下: To ensure, as much as possible, that their efforts will b Read More
阅读教材,看到了关于程序员的职业道德问题,想起了前些日子在知乎日报上看到一篇关于苹果拒绝开后门的文章——虽然关于此事一直众说纷纭,但是这个姿态本身是令人起敬的。文章中强调了保护用户信息安全与软件工程师的自我修养问题——这次硅谷的工程师们也站在了库克的身后。 保护信息安全应当是软件工程师的天职,在潜移 Read More
有人说--现在软件工程分为四个阶段: 和PM吵->和设计吵->和测试吵->和用户吵: 你觉得应该如何避免吵架? 我认为,站在开发程序员的职能来讲,只能尽力沟通。 为什么会吵架?我暂时能想到的原因有:一是大家对产品理解的不一致,脑海中的设计蓝图不一致;二是对技术难度与对工作量的估计不一致;三是需求变更 Read More
关于需求获取方法的一个疑问: 书本上提到的需求获取方法几乎都是基于开发团队与用户的直接沟通。那么,当市面上存在同类型的产品时,将对同类产品的优缺点,设计思想,版本变更,用户流变化等的分析研究作为需求获取的辅助手段是否是可取的?我认为在产品设计的过程中,很难避免竞争产品带来的影响。然而,即使如此,我想 Read More
团队模式和团队的开发模式有什么关系? 答:软件团队的模式是描述成员之间的关系。开发模式则是在开发、运营、维护软件的过程中相关技术与过程的统一。 一般来说我们认为开发模式应该根据所需要完成的项目的特点与需求来决定,软件团队模式与开发模式之间不存在一一对应的关系。 但是,开发模式是依赖于团队模式的,例如 Read More
4、现有的命名方式有多少种?请举例说明。 答:现有的命名方式有四种,分别是匈牙利命名法,骆驼(camel)命名法、帕斯卡(pascal)命名法、下划线命名法。 1)匈牙利命名法:基本原则是:变量名=属性+类型+对象描述。其关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写 Read More
2.选一种比较熟悉的软件,点评他的优缺点并描述此类软件的发展历史 系统软件:操作系统,工具软件,设备驱动程序等 应用软件:用户使用他们工作,从管理核电站到写文章,或者通信,游戏,浏览网页,播放视频等 恶意软件:软件病毒等 答:我选择工具软件——搜狗拼音输入法 优点:1.基于搜狐公司同时开发搜索引擎, Read More
7. 有人认为,“中文编程”, 是解决中国程序员编程效率一个秘密武器,请问它是一个 “银弹” 么? 参考: http://weibo.com/2210132365/BiYTws242 http://www.chinesepython.org/ http://baike.baidu.com/subvi Read More