单元测试
1、负责移动应用的后端开发工作; 2、基于SOA架构,为各类项目需求设计架构,开发后端所有功能服务; 3、通过单元测试、自动化以及代码审查等提升优化代码质量; 4、积极参与各种头脑风暴会议并对用到的技术、算法和产品功能提出意见和建议; 5、同产品和设计团队协作,理解用户需求,归纳功能用例,并转化为高效的技术解决方案。 1、2~5年移动APP开发经验; 3、具备数据库(特别是关系型数据库MySQLPostgreSQL等)及相关知识的实际应用和优化经验; 5、具备扎实的OOP及相关软件开发技能,能根据架构要求,开发设计可扩展、可复用、高性能的功能模块; 6、工作认真负责有责任心,追求细节和极致,有解决各类疑难问题的强烈愿望。
参与当前项目的维护,以及后续新功能的需求分析、设计及开发; 1、本科及以上学历,有三年以上软件开发经验; 4、掌握SSH、SpringMVC框架、缓存、队列、接口等主流开发框架和技术; 5、扎实的数据库基础,熟悉SQL Server、Oracle、MySQL数据库其中一种; 6、具有阅读相关技术需求文档能力;丰富的面向对象系统分析和设计经验,好的软件质量意识,熟悉重构及各种软件开发方法; 7、有良好的语言表达及沟通能力,有编制各类开发文档的经验;具备良好的习惯,能独立进行单元测试、工能测试工作; 8、有强烈的时间观念和服务意识,工作自律,具备快速学习能力和较强的领悟能力,性格开朗,具有良好的团队合作能力。
到岗时间:1个月之内 年龄要求:18-35周岁 婚况要求:不限婚况 岗位职责: 1、根据需求文档进行模块设计; 2、独立完成应用系统模块的代码编写和单元测试; 3、能够独立对程序代码进行调试,并解决问题; 4、具有规范化标准化的代码编写习惯和良好的技术文档习惯; 5、团队协作进行开发。 岗位要求: 1、2年以上.net平台系统开发工作经验; 2、精通C#开发技术,熟悉WebService、asp.netwinFrom开发领域相关技术; 4、熟悉javascript,Jquery等前端框架,熟悉Ajax开发模式; 5、精通标准SQL编程语言,具有一年以上Oracle或SQLServer数据库开发经验 6、具备较强的分析调试和解决问题的思维及能力. 7、具有较好的沟通能力,主动性和团队协作能力,良好的职业道德及敬业精神。 8、具有良好的编码习惯,能够按照软件管理规范进行开发和文档编写; 9、快速、良好的学习能力,能迅速学习各种新技术,并且在项目中运用; 计算机软硬件研发及销售,计算机网络安全技术研发、技术推广、技术服务,数据库服务,网络游戏开发、运营及发行,第二类增值电信业务中的信息服务业务(仅限互联网信息服务)
"人月是危险的带有欺骗性的神话,因为它暗示人员数量和时间是可以相互替换的。" —— 即在某些任务中,不要以为1个人花10个月才能完成的任务(10人月)换成10个人就能在1个月完成; 本书每章都是独立的短文,书中的第18章:《人月神话》的观点:是与非?对前面每章的观点做了总结; 外科医生是超级程序员,亲自负责设计、编码、技术文档、测试,其它全是打下手的,类似外科手术; 好处就是系统是一个人或者最多两个人思考的产物,达到概念一致性;而当规模大到需要200人时,只需要组织每个团队的超级程序员沟通——仅20人,大大降低沟通成本和提高效率; 这种组合也基于一个“事实”,超级程序员的效率是菜鸟的10倍; 3. 贵族专制:为了获得概念完整性,设计必须由一个人或者具有共识的小型团队来完成; 4. 画蛇添足:设计第二个系统是最危险的,往往会过分设计; 5. 文档出于精确性,需要形式化定义,出于理解性,需要记叙性定义;但只能选其中一种作为标准,另一种为辅助; 6. 项目工作手册:不是一篇独立的文档,是对项目必须产生的一系列文档进行组织的一种结构,项目所有文档都必须是该结构的一部分,每个团队成员都应该能看到; 每个子项目具有两个领导角色——产品负责人、技术主管或结构师; 10.新的概念和技术不断涌现,必须计划构建一个实验性系统然后抛弃它,不要将原型直接丢给客户; 11.个性化的工具妨碍沟通,开发和维护公共的通用编程工具效率更高; 12.通过剔除bug的设计、构件单元调试、系统集成调试来保证系统可运行; 14.文档可防止记忆衰退导致失去对程序的了解; 不同的用户需要不同的文档; 自文档化(self-documenting)的程序,即将文档整合到源程序中; 记录下一些印象深刻的观点: “任何创造性活动都伴随着枯燥艰苦的劳动。” “良好的烹饪需要时间,某些任务无法在不损害结果的情况下加快速度
Hyperf 是基于 Swoole 4.4+ 实现的高性能、高灵活性的 PHP 协程框架,内置协程服务器及大量常用的组件,性能较传统基于 PHP-FPM 的框架有质的提升,提供超高性能的同时,也保持着极其灵活的可扩展性,标准组件均基于 PSR 标准 实现,基于强大的依赖注入设计,保证了绝大部分组件或类都是 可替换 与 可复用 的。 尽管现在基于 PHP 语言开发的框架处于一个百家争鸣的时代,但仍旧未能看到一个优雅的设计与超高性能的共存的完美框架,亦没有看到一个真正为 PHP 微服务铺路的框架,此为 Hyperf 及其团队成员的初衷,我们将持续投入并为此付出努力,也欢迎你加入我们参与开源建设。 对于超高速,我们基于 Swoole 协程并在框架设计上进行大量的优化以确保超高性能的输出
1、负责游戏数据后台的设计、开发和维护; 2、负责SDK的设计、开发和维护; 3、负责公司官网及其他web系统的设计、开发和维护; 4、根据业务需求对系统进行持续的优化改进; 5、维护和开发相关工具; 1、三年及以上PHP开发经验,游戏相关行业优先; 2、熟悉至少一种常用的PHP框架,熟悉Linux系统; 3、熟悉MySQL数据库,拥有良好的数据库设计能力,懂得如何优化数据库; 4、熟练使用各种调优和测试工具,能定位系统问题并进行优化; 5、良好的算法与数据结构基础,有大数据相关经验优先。 1、参与游戏项目的整体技术工作与开发流程; 2、根据策划需求,负责游戏客户端功能的开发; 3、主动跟进与处理所负责模块的bug; 4、协同策划和美术,持续优化和改善客户端; 5、按时完成上级主管交予的各项任务,不断学习与研究最新的技术。 1、精通掌握C++、Lua编程语言; 2、熟练应用Cocos2d-x引擎,三年以上游戏开发经验; 3、精通常用数据结构和算法,有优化游戏性能能力; 4、拥有Appstore提包经验或者ios开发经验更佳; 5、热爱游戏,对移动游戏充满热情,拥有高度责任心
1. 负责系统模块的设计研发及产品架构设计。 2. 能独立完成功能模块的程序开发、单元测试、文档写作。 4、负责系统性能优化和技术难点攻关; 5、按需求反馈建议在短时间内高效改进系统功能
PyCharm是Jetbrains公司开发的一款收费的Python开发工具,PyCharm功能非常强大(Jetbrains公司开发的IDEA工具都很强大),它可完成代码调试、语法高亮、Project管理、代码跳转、智能提示、单元测试、版本控制等功能,很多人在用。甚至该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发 下载PyCharm工具。 首次启动Pycharm,会弹框提醒你进行一些初始的设置
北京外国语大学(简称“北外”)是教育部直属、国家首批“211工程”建设的全国重点大学之一,是目前我国高等院校中历史悠久、教授语种最多、办学层次齐全的外国语大学;是我国培养外交、外贸、对外文化交流及外事翻译人才的主要基地。其中英语专业是国家级重点学科,拥有国内首屈一指的师资力量。北外毕业的校友中,先后出任驻外大使的有400多人,出任参赞的近1000人,北外因此赢得了“共和国外交官摇篮”的美誉
从单元测试的角度看,抽象类与接口有很大区别;下面将会提到,即使有了抽象类,也应该做一个接口。 为什么这么说呢?我们都知道单元测试时往往需要Mock一个被依赖的接口,并且要实现这个接口中的相关方法。 但如果被B不是一个接口名,而是一个无接口的具体类(也就是说没有按接口编程),那也不难办,我们就继承B,并覆盖method1()方法,可能还要覆盖构造方法,如果B中的构造方法依赖了别的资源