码迷,mamicode.com
首页 >  
搜索关键字:软件开发    ( 9245个结果
Python学习笔记(一)-Python介绍和应用
Python的设计哲学是“优雅”、“明确”、“简单”,Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”,致力于开发效率的最优化:简洁的语法、内置工具包、无需编译。由于这种设计观念的差异,Python源代码通常被认为比Perl具备更好的可读性,并且能够支撑大规模的软件开发。Python被称为“脚本语言”,很大的原因是因为其便捷性,而不是应用范围。事实上,Python是一种应用范围广阔的高级语言。...
分类:编程语言   时间:2014-09-05 16:09:11    阅读次数:184
敏捷大数据流程
敏捷大数据流程敏捷大数据流程利用了数据科学的迭代性本质和高效的工具,从数据中构建和抽取高阶的结构和价值。数据产品团队技能多样,会产生多种可能性。由于团队覆盖了大量的领域,构建web产品也自然是一个协作的过程。团队需要方向才能协作:每个成员都应该热情饱满而又顽强..
分类:其他好文   时间:2014-09-05 14:34:32    阅读次数:218
模拟实现可变分区存储管理(其他几个算法)
设计内容三  模拟实现可变分区存储管理 1.目的和要求 在熟练掌握计算机分区存储管理方式的原理的基础上,利用一种程序设计语言模拟实现操作系统的可变分区存储管理的功能,一方面加深对原理的理解,另一方面提高学生通过编程根据已有原理解决实际问题的能力,为学生将来进行系统软件开发和针对实际问题提出高效的软件解决方案打下基础。 2.设计内容 设计合理的数据结构来描述存储空间:对于未分配出去的部分,可...
分类:其他好文   时间:2014-09-05 11:22:01    阅读次数:194
剑指Offer之斐波那契数列
斐波那契数列教科书都有,而且基本都会出现在递归那一节。但是并不是说递归就是斐波那契的最好解法,而是因为它能更好的诠释什么是递归。但是真正的软件开发并不会使用此种方法。递归有其最大的好处就是简洁,将大的问题转化为小的问题。在宏观上很好理解。但是递归的效率也是很值得探讨的。递归需要系统自己本身不停的压栈,保存中间量和状态,而且调用函数也是需要时间和空间的。因此效率上就出现了问题。而且每个进程所开的栈的...
分类:其他好文   时间:2014-09-05 10:02:31    阅读次数:197
敏捷软件开发——重构篇
代码往往会腐化。 随着一个又一个新特性的添加,处理一个有一个的错误,代码的结构逐渐退化。 如果对此置之不理的话, 这种退化最终会导致纠结不清,难于维护的混乱代码。     xp(极限编程 eXtreme Programming)团队通过经常性的代码重构来扭转这种退化。重构就是在不改变 代码行为的前提下,进行一系列小的修改,旨在改进系统结构。每个改造都是微不足道的,几乎不值得去做, 但是所有...
分类:其他好文   时间:2014-09-04 23:46:10    阅读次数:484
敏捷软件开发——项目版本迭代
开发人缘和客户决定迭代规模,一般需要两周。同样地,刻骨选择他们想要在首次迭代中实现的素材(功能)。他们不能选择与当前开发速度不符的更多的素材。     迭代期间用户素材的实现顺序属于技术决策范畴,开发人员采用最具有技术意义的顺序来实现这些素材、 可以串行的实现,完成了一个再完成下一个,或者分摊这些素材,然后一起并行地开发。     一旦迭代开始,客户就不能再开遍该迭代期间需要实现的素材。除了...
分类:其他好文   时间:2014-09-04 23:43:30    阅读次数:465
[label][翻译][JavaScript Regular Expression]JavaScript Regular Expressions
原文:http://www.javascriptkit.com/javatutors/re.shtml校验用户的输入是每一个软件开发者的必须要做的事情。正则表达式与模式如何在JavaScript中使用正则表达式呢?这里有两种方式:1)字面量语法。2)当你需要动态构建正则表达式时,可以通过RegExp...
分类:编程语言   时间:2014-09-04 20:40:50    阅读次数:233
敏捷软件开发之原则篇
1、我们最优化先要做的是通过尽早的、持续的交付有减脂的软件来使客户满意。 2、即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。 3、经常性地交付可以工作的软件,交付的间隔可以从几周到几个月,交付的时间间隔越短越好。 4、在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。 5、围绕被激励起来的个人构建项目。给他们踢空所需的环境和支持,并且信任他们能够完成工...
分类:其他好文   时间:2014-09-04 10:32:59    阅读次数:207
中国软件开发project师之痛
在最近的一次会议上,有高层谈到之前在中国觉得自己做得非常牛,但与美国同行接触后却发现与人家存在非常大的差距,这一点我在外企工作时也有过相同的体会。真正与外国同行接触后才会知道什么是差距,在这篇文章中我从软件开发project师的角度以“痛点”的形式来谈一谈我所觉得的差距。技能之痛相当数量的软件开发p...
分类:其他好文   时间:2014-09-03 16:31:27    阅读次数:220
Jenkins+Maven+Git搭建持续集成和自动化部署的配置手记
前言持续集成这个概念已经成为软件开发的主流,可以更频繁的进行测试,尽早发现问题并提示。自动化部署就更不用说了,可以加快部署速度,并可以有效减少人为操作的失误。之前一直没有把这个做起来,最近的新项目正好有机会,费了一番功夫总算搞好了,特此记录。1.开发环境我这..
分类:其他好文   时间:2014-09-03 13:16:27    阅读次数:292
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!