软件_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 软件 >>列表
说起软件设计,我们可能每个人都做过,但是什么样的方案才是好的设计方案?如何才能设计出一个好的设计方案?在设计过程中需要注意哪些呢?不要总是说:低耦合、可维护性、可扩展性、简易性、可重用性等,本文试图另一个角度出发,带着前面的这些问题,使大家能明白那些问题的答案,并与大家一起探讨。什么样的方案才是好的设计方案?当我们完成了一个良好的设计方案后,我们回头再仔细分析是什么因素影响了我们的思路,使我们最终完成(确切的说是选择了)了这个设计方案(而不是另一个),我们会发现这些因素是:用户功能性的需求... 查看全文
· 软件公司的两种管理方式发布时间:2011-11-16
这篇文章是我的一个外国的同事Gareth推荐给我的,我和他一起工作过一段时间。他之所以觉得非常不错,是因为这篇文章让他身有体会,他觉得我也一定会有体会,并让我考虑一下翻译到我的blog上来。我看完后觉得很有代表性,而且觉得说得太对了,所以翻译过来,希望大家都读一读,最好转给你的公司老板。这篇文章来源于StakeExchange上的一个问题——“为什么BA和PM的薪水要比程序员要高?”,顶在一楼的回复分析了这个原因,并指出了两种管理文化... 查看全文
· 软件架构师之职责范围发布时间:2011-11-16
由于国内外软件土壤差别巨大,适合国外的一些理论在国内不一定行的通,而国内的一些资料往往都是根据国外的资料直接搬过来用的,这也直接导致国外的软件架构师在国内变得水土不服。今天本篇随笔的内容则是在一些培训资料的基础上,加上自己的思考,总结出来的适合国情的软件架构师职责范围。1,需求整理分析有人认为架构师是在需求规格说明书完成后介入的,但我认为架构师要从项目最开始的阶段就参与进来。理由有很多:首先,第一手的信息损失最少,架构师能够更好的把握需求;其次,分析人员在与客户交流时,往往不会深入挖掘需求... 查看全文
便携百宝箱新增手掌书库,为大家的旅途生活,新增看书阅读的快乐体验,枯燥漫长的乘车、坐车在途时间不再单调泛味,书籍常伴你左右新增乔布斯的传奇一生、谷歌小子、李开复的职场生涯等青年创业者的喜爱榜样后续还将添加武侠、情感阅读、创业传奇等更多的内容下载点:http://6058.s30.javaidc.com/softs/toys/Andtoys.apk简介:软件名称:便携百宝箱英文名称:GBox软件版本:1.0授权方式:免费软件语言:中文开发商:YUL软件公司开发商网址:http://6058... 查看全文
一、在讲具体代码实现之前,先给大家普及一下压缩软件的相关知识引用压缩软件是利用算法将文件有损或无损地处理,以达到保留最多文件信息,而令文件体积变小的应用软件。压缩软件一般同时具有解压缩的功能。压缩软件的的基本原理是查找文件内的重复字节,并建立一个相同字节的"词典"文件,并用一个代码表示,比如在文件里有几处有一个相同的词"中华人民共和国"用一个代码表示并写入"词典"文件,这样就可以达到缩小文件的目的。常见的压缩软件有WinRAR,好压(Haozip),WinZip,7-Zip,WinMount... 查看全文
非常感谢cqllang提出的问题,源码已更新~花了将近3个月时间,终于整出个像样点的东西了。漫聊1.0的安装程序我已上传到了新浪共享网盘上,感兴趣的可以去下载玩玩漫聊1.0安装程序下载:http://ishare.iask.sina.com.cn/f/12894825.html一、漫聊1.0主要功能:1文件传输2远程控制3语音视频聊天4支持离线消息5支持自动重连(连接中断后会自动每隔3秒连接一次服务器,持续一分钟)详细内容见安装目录下的“功能概述.txt”,关于如何跑起来请见“使用说明... 查看全文
据国外媒体报道,美国博客网站thisismynext.com编辑约书亚·托普斯凯(JoshuaTopolsky)周二参加了苹果在美国加利福尼亚州库比蒂诺总部举行的产品发布会,并且亲自体验了苹果最新发布的iPhone4S。托普斯凯指出,由于时间太短,很难深入地去探索这款手机的性能,不过他有幸尝试了最新的Siri功能,并且感受到了新款手机的高速处理能力。以下为托普斯凯对iPhone4S的体验报告:硬件:从外观上来看,iPhone4S与iPhone4几无差别... 查看全文
与9月28日Amazon发布会相比,10月4日的苹果的发布会少了硬件(iPhone5)的尖叫声,但199美元的签约价和语音识别软件Siri同样为苹果在价格和软件方面获得掌声。尤其是Siri,与AmazonSilk同属“革命性”武器,将极大地方便个人生活。当然,硬件的失色,让苹果的股价逆大盘的涨势而下跌了0.6%,但看看过去4年多,每逢重大产品发布,苹果股票有一半以上时间是下跌的。另外,Cook也被认为承袭了乔布斯“魔力演讲”能力... 查看全文
· 一些软件设计的原则发布时间:2011-10-06
本文为大家介绍软件设计中的一些原则,都是经过长期经验总结出来的知识,每一个程序员都应该了解,相信对大家在进行软件设计的过程中会有很大帮助。Don’tRepeatYourself(DRY)DRY是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法... 查看全文
· 软件架构设计的六大原则发布时间:2011-10-06
1.“开-闭”原则(OCP)Softwareentitiesshouldbeopenforextension,butclosedformodification.对扩展开放,对修改封闭。2.里氏代换原则(LSP)凡是基类适用的地方,子类一定适用。3.依赖倒转原则(DIP)要依赖抽象,不要依赖具体。4.迪米特法则(LoD)一个对象应该对其他对象有尽可能少的了解。5.接口隔离原则(ISP)使用多个专门的接口比适用单一的接口要好。6.合成/聚合复用原则(CARP)要尽量使用合成/聚合,尽量不要使用继承。... 查看全文
英文原文:10MistakesThatSoftwareTeamLeadsMake本文是RoyOsherove在SkillsMatter的一次发言,他介绍了团队领导经常会犯的十个错误,并提出了一些解决方案。Roy首先提出几个团队领袖可能遇到的一些问题:我如何说服我的团队做某件事情?我该拿团队里的那个专门搞事的家伙怎么办?我该如何做一个团队领袖呢?我们为什么无法远离无谓的争吵(编者注:fightingfires译为“救火”更合适)呢?我会不会失去朋友呢?&hellip... 查看全文
微软公司日前发布的一份信息安全报告说,芬兰在预防恶意软件感染电脑方面居世界领先水平。据芬兰媒体报道,微软的这项研究应用CCM指标对全球116个国家的恶意软件感染程度进行评估。CCM指标是指恶意软件清除工具在每千次运行中所清理的电脑数量,这项指标越低,说明一个地区的电脑普遍越“干净”。在2009年至2010年间6个季度的测试中,全球116个国家和地区的平均CCM指标得分为8.3,芬兰的CCM指标得分仅为2.3,位居第一。自2007年首次进行此类测试以来... 查看全文
经济衰退期的十大热门工作:软件工程师和数据库管理员上榜... 查看全文
我大一曾经刷过人网人气网上也有相关软件,大三了发现自己是学习计算机的为什么还要用别人的软件呢,自己不能设计吗?所以自己就像如何设计刷人人网人气的小外挂一开始自己用java.net.*中一写方法但是感觉不好下手,有很多方法要你自己解决,于是上网搜了一些开源jar包发现流行的也就是apache下comments的一个子项目感觉这里面有很多已经封装好的方法设置request,response的方法,get,post方法,设置参数这样就很好的控制模拟进入网页了当然有需要参数,就听人说抓包啊什么的... 查看全文
关于软件的核心,莫被算法和技术完全忽悠了很多人开发多年,对技术一腔热忱,甚至一些企业,居心叵测的企业,打着“招”最聪明的程序员进行“欺骗”和“误导”,在网络上和乃至社会形成了一种风气,这种风气已经严重影响到软件的开发。计算机自诞生以来,经历了语言上的成熟,我们逐渐把眼光转向了解决实际问题的问题空间,特别是面向对象的语言诞生以来,因为对象的粒度十分恰当好处,一方面我们很容易把一些语言上的技术添加到面向对象,例如多态,继承等等,另外一方面,也极大地方便我们模块化问题模型(封装和抽象我们的问题)... 查看全文
文/方坤作者结合切身经历,展示了他之前所在团队软件项目延期的种种原因,而其中印象最深刻的是各种人事纷扰乃至于勾心斗角。六年前,毕业未久的我在一家外企工作,我所在团队开发的软件项目在交付到集成测试组时因种种原因延期一周。这本身根本不是什么大事情,但其间各种人事纷扰乃至于勾心斗角却着实令我印象深刻。公司我的老东家是一家大型跨国电信设备开发商,曾具有辉煌的历史。我还记得在公司110周岁的生日庆典上,一位高管致辞说:“110年,这不是奇迹,是成绩”,令人不胜欷歔。遗憾的是... 查看全文
BitTorrent官方博客证实,太平洋夏令时13日凌晨4:20左右,黑客入侵了uTorrent.com服务器,将Windows版本的uTorrent程序替换为假杀毒软件SecurityShield。BitTorrent在6点左右将服务器下线,现已恢复上线。官方建议在4:20a.m.到6:10a.m.之间下载软件的用户用杀毒软件扫描系统。BitTorrent测试了恶意的SecurityShield软件,发现在安装之后它会弹出窗口警告发现了病毒,然后要求用户付费删除病毒。官方表示会加强系统安全... 查看全文
· 缺乏软件工程师,风险渐现发布时间:2011-09-15
缺乏软件工程师,风险渐现... 查看全文
· 软件工程的变迁发布时间:2011-09-07
本文是从WhatHappenedtoSoftwareEngineering?这篇文章翻译而来。在过去的几年里,在世界范围内,软件开发方法发生了一些变化。还不是很久以前,最主要的软件开发生命周期(SDLC)方法论是瀑布模型方法(WaterfallMethod),它使用非常明确的阶段把开发过程分割成诸如设计、测试等工程步骤。软件开发行业,目前还是一种新兴的行业,人们正在努力寻找一种可以重复的、可预知的软件开发过程方法。对于软件开发过程,最好的参考模型看起来应该是物理学工程,就像土木建造工程... 查看全文
· Facebook是如何开发软件的发布时间:2011-09-06
本文是从HowFacebookShipsCode这篇文章翻译而来。Facebook的工作方式让我着迷。那是一个非常独特的工作氛围,无法复制(也并不适用于其它公司)。下面是我从很多在Facebook工作的朋友那里搜集到的关于这个公司如何开发和发布软件的只言片语。看起来对Facebook感兴趣的大有人在。这个公司以程序员为主导的企业文化受到人们的极大关注,很多公司都在努力实现这样的企业文化。尽管Facebook对于其内部的开发过程讳莫如深... 查看全文