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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 软件开发 >>列表
· 腾讯2014软件开发笔试题目发布时间:2013-09-27
腾讯2014软件开发笔试题目-----9月21日,腾讯2014软件开发校招-简答题-广州简答题:1、请设计一个排队系统,能够让每个进入队伍的用户都能看到自己在中所处的位置和变化。队伍可能随时有人加入和退出,当有人退出影响到用户的位置排名时需要即时反馈到用户。2、A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效。(博主能力有限,不是所有题目都会求解,第1题不是我的擅长,这里贴出来让大家知道腾讯的考题。我的重点放在第2题上面!)第2题题解(个人看法,仅供参考!)思路1... 查看全文
我知道很多软件开发者日常工作中可以完全不用英语。他们更喜欢翻译的书,本地化的软件,从本国的内容网站上看新闻,需要在线帮助时也上国内的技术社区。这很好,通常也很有效。但我们还是来看看不利的一面。首先说说翻译的书。翻译版本最大的问题在于图书上架的时间。我有一位朋友最近买了本翻译的《C#inDepth》第2版,而几乎同一时间我买到了英文的第3版。倒不是说第2版老得掉牙,可我们终究要面对这样的事实:技术发展之快,已经快到了有时不适合发行纸质书的程度,因为图书上架时它便过时了... 查看全文
英文原文:CannotMeasureProductivity译文链接2003年8月29日,软件行业大牛MartinFowler写过《无法衡量生产效率》。10年后的8月29日,Martin在其网站首页以《十年后仍无法衡量生产效率》标题再次推荐了这篇文章,并附言:“软件行业的巨大挫败之一,是我们没有合理建立研究,去思考诸如面向对象编程和测试驱动开发之类的开发工具和技术、还有其他更高级的语言是否对我们有益。我们经常看到不当的研究,并且常常很糟糕,是因为它们是基于一个错误的衡量方法... 查看全文
英语是世界上最广泛使用的第二语言,是欧盟和许多国际组织与英联邦国家的官方语言之一。如今英语也是与电脑联系最密切的语言,大多数编程语言都与英语有联系。而且随着网络的使用,使英文的使用更普及。那么作为新时代的软件开发者,到底需不需要掌握英语呢?掌握英语对软件开发工作又有哪些好处呢?下面我们一起来看看过来人是怎么说的!流行的英语编程语言英语在软件行业、编程世界里都占有压倒性的优势,它能够帮助人们在关键词和代码库的选择上带来灵感。根据HOPL编程语言在线数据库的统计,全球有8500种以上的编程语言... 查看全文
光大证券使用的高频交易软件由铭创软件公司开发,8月16日光大事件之后知情人士声称是高频交易软件失控,但根据证监会的调查,事件与高频交易软件本身关系不大,问题主要出在光大证券自己定制的部分。光大证券策略投资部购买了铭创的高频交易软件后,自己又开发了订单生成系统。这个系统包括订单生成系统和订单执行系统两部分,均存在严重的程序设计错误,如错误地将“买入个股函数”写成“买入ETF一篮子股票函数”... 查看全文
自定义View界面大合集1.自定义view绘制字符串相信在实际开发过程中必然很多地方都须要用到系统字为什么会用到系统字?方便省内存我相信做过J2ME游戏开发的朋友应该深知内存有多么多么重要而且使用它还可以带来一个更重要的好处就是很方便的可以实现多国语言的切换笔者现在在正在做的一个产品就是可以多语言切换的软件有英语繁体中文等等设想如果使用图片字的话那每个语言都须要出一套图,我用一个例子简单介绍一下绘制字符串。<ignore_js_op>packagecn.m15.xys... 查看全文
据美国科技博客TechCrunch报道,英国芯片设计公司ARM今天宣布,该公司将收购芬兰物联网软件开发商Sensinode,但并未披露具体交易条款。ARM表示,收购完成以后,将继续向现有和新客户销售SensinodeNanoStack和NanoService产品。目前,ARM正谋求向智能手机和平板电脑芯片市场以外的领域发展。去年,ARM宣布任职12年的CEO沃伦·伊斯特(WarrenEast)辞职,由公司总裁西蒙·希加斯(SimonSegars)接任CEO一职... 查看全文
英文原文:EngineeringManagement:Whyaresoftwaredevelopmenttaskestimationsregularlyoffbyafactorof2-3?导读:有国外开发者在Quora提了这个问题:“为什么软件开发周期通常是预期的两三倍?”并补充问:“这是开发人员的错误?是管理失误?是因为做事方法不对,或者说缺乏好的方法?还是说这就是软件开发流程的特点?”MichaelWolfe在2012年1月28日给的回复... 查看全文
· 挂机软件开发(1)发布时间:2013-07-30
usingSystem;usingSystem.Windows.Forms;usingzoyobar.shared.panzer.web.ib;usingzoyobar.shared.panzer.web;usingzoyobar.shared.panzer;usingSystem.Drawing;//包含jquery1.6usingSystem.Data.SQLite;usingSystem.IO;usingSystem.Data;//可操作javascript... 查看全文
· 思考软件开发中的快与慢发布时间:2013-07-25
英文原文:SoftwareDevelopment:FastandSlow本文作者MichaelDubakov从事软件开发方面的工作,他在读了DanielKahneman的《思考,快与慢》后,思考了软件开发中的快与慢,并且把书中的一些思想应用到实际的软件开发中。下面是笔者对原文的翻译:最近,我在阅读DanielKahneman的《思考,快与慢》,这本书非常令人着迷。里面拥有大量的真知灼见,给读者带来一场思维之旅。目前,我在一家软件公司工作,书中所学到的部分自然而然地可以应用到我们的工作中。下面... 查看全文
· 如果像软件开发那样去造飞机发布时间:2013-07-19
经常会听到某某领导一拍桌子说,“干不完就加人、加班。”这话听起来似乎理直气壮,但如果是软件公司的领导,这就大错特错了,这说明这人根本不懂软件。软件开发就如同女人生孩子,10月怀胎,加再多的人也不能让她提前分娩。不是我们程序员太矫情,软件开发不比其他行业。软件工程虽然也叫工程,但跟土木工程无法相提并论。软件工程师虽然也是工程师,但跟建筑工程师干法完全不同。引用《软件工程的变迁》里的话,你能明显软件工程的不同之处:当一个土木工程师去修建一座跨河大桥来连接河两边的道路时... 查看全文
· 软件开发的专业化发布时间:2013-07-15
p{font-size:12pt}   之前的文章中,提及软件开发专业化。今天来简单概况下专业化,主要有如下的几个方面:1.统一编码规范  通常是CodingGuideline(编码标准),包括注释,变量,方法名,命名规则。编码标准在好处在于80%的时间里,代码都不是初始编写者来维护或扩展的,仅这一点就足以说明编码标物业从一开始就具备的经济优势。不可维护的代码比其他任何事情都会更快地消耗开发人员的精力。2.注重软件质量  ... 查看全文
· 逃离软件开发发布时间:2012-02-27
还是应届生就说逃离软件开发,我想肯定有人会说我这个人肯定是在软件行业混不下去,技术不行的人。正好相反,我的技术很不错,技术这个东西非常容易学,对于我从大一开始就自学java来说,已经对开发已经有了比较深刻的认识,能够独立设计SSH的系统。自己的求知欲也一直毫无底线的让我不断的深入,不断深入java虚拟机,了解了java的内存管理,反射机制等等,这些能够让我更加理解java是什么。各大网络公司的校招让我知道了海量数据处理,数据挖掘,这里面我参加的笔试有创新工场,淘宝笔试,百度笔试... 查看全文
英文原文:WhySoftwareDevelopmentEstimationsAreRegularlyOff本文的作者DiegoBasch是IndexTank公司(被LinkedIn公司收购)的前任CEO,他是看到了Quora上一个有趣的关于讨论软件开发工期估算不准的文章后写下了这篇文章。有些人认为做一个大型软件项目跟建一座大桥一样。你可以根据以往的项目,使用那些历史数据来评估所需要的时间和资源。这种观点数十年前就已经被证实为伪观点;这种类比出的结论在上世纪九十年代,我在卡内基·... 查看全文
· 软件开发技术文档大全pdf chm发布时间:2011-12-21
下载须知:进入下载页面后,将页面拉到最底下有下载的地方,点击普通下载--进入下载列表--电信下载。截图:Tomcat.chmtomcat与java+web+开发技术详解.pdftomcat中文版.chmTreeView.pdfValidator.chmVector类的用法.pdfwebAndXml.pdfXMLHTTP手册.CHM程序员常用JavaScript特效.chm迭代器Iterator的用法.pdf访问路经问题.pdf华为编程规范和范例.pdf经典的查询方式.pdf经典的显示方法... 查看全文
1)Bug大都出现在程序员的编码过程中。测试人员工作之一就是找出Bug,面对那些难以被人发现的Bug,测试人员通常会采取哪些手段?以您的经验,对广大测试人员有什么好的建议?对于开发人员,您有什么建议让他们减少Bug的产生?之所以难以发现,大多是测试案例不够完整,检查测试案例是否全面覆盖了需求,等价类划得是不是够细有助于发现更多的问题。如果已经发现的问题大多是猜测法发现的,那么惨了,这是一个天马行空的测试,所有的BUG都将是难以发现的BUG,碰运气吧。如果你真的是在这个不幸的团队,别伤心... 查看全文
· 给敏捷软件开发的26条建议发布时间:2011-11-16
我经常收集各种各样的至理名言,最近我重温敏捷软件开发;真正的问题是什么?下面是一份26条关键原则的清单,以指引敏捷软件开发团队。1、完整地干完一件事后在开始另一件事:用厨房比喻来说就是:“先上这道菜,再开始做下一道”。软件开发的最大问题就是同时开始几件事情,这将不可避免的造成某些工作被废弃,从而造成浪费。专注于一件事;完整地实现其功能;运行测试;编写文档;签入所有,把这当做一项工作完成,然后再开始下一件事。2、不要破坏构建:非常明显,但必须被包含在任何软件开发建议清单中... 查看全文
说起软件设计,我们可能每个人都做过,但是什么样的方案才是好的设计方案?如何才能设计出一个好的设计方案?在设计过程中需要注意哪些呢?不要总是说:低耦合、可维护性、可扩展性、简易性、可重用性等,本文试图另一个角度出发,带着前面的这些问题,使大家能明白那些问题的答案,并与大家一起探讨。什么样的方案才是好的设计方案?当我们完成了一个良好的设计方案后,我们回头再仔细分析是什么因素影响了我们的思路,使我们最终完成(确切的说是选择了)了这个设计方案(而不是另一个),我们会发现这些因素是:用户功能性的需求... 查看全文
英文原文:10MistakesThatSoftwareTeamLeadsMake本文是RoyOsherove在SkillsMatter的一次发言,他介绍了团队领导经常会犯的十个错误,并提出了一些解决方案。Roy首先提出几个团队领袖可能遇到的一些问题:我如何说服我的团队做某件事情?我该拿团队里的那个专门搞事的家伙怎么办?我该如何做一个团队领袖呢?我们为什么无法远离无谓的争吵(编者注:fightingfires译为“救火”更合适)呢?我会不会失去朋友呢?&hellip... 查看全文
英文原文:10MistakesThatSoftwareTeamLeadsMake本文是RoyOsherove在SkillsMatter的一次发言,他介绍了团队领导经常会犯的十个错误,并提出了一些解决方案。Roy首先提出几个团队领袖可能遇到的一些问题:我如何说服我的团队做某件事情?我该拿团队里的那个专门搞事的家伙怎么办?我该如何做一个团队领袖呢?我们为什么无法远离无谓的争吵(编者注:fightingfires译为“救火”更合适)呢?我会不会失去朋友呢?&hellip... 查看全文