`
sean_gao
  • 浏览: 229339 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[链接] 开发者的三种测试基因

阅读更多

http://www.artima.com/weblogs/viewpost.jsp?thread=192781

Artima上刚发表了一篇关于开发人员按照对待单元测试的态度和接受程度划分的三种不同的基因:
T1 - 天生接受型,给他们演示一下单元测试的概念和用法,他们立即一拍即合,编写单元测试案例成为他们开发中一个理所当然、不可或缺的步骤。
T2 - 易于接纳型,给他们足够的时间和鼓励,能够理解单元测试的好处并在开发活动中执行,但遇到项目压力,他们会选择代码优先而忽略单元测试。
T3 - 先天免疫型,不论你如何给他们灌输单元测试的好处,他们都不会领情,如果让他们把单元测试作为开发中的日常活动,他们宁愿不做开发。

我提议大家想一想,自己属于哪一类?自己所在的团队中的其他人,属于哪一类?我们希望自己和自己的团队是哪一类?希望单元测试在我们日常开发中扮演什么样的角色?




大胃 2007-01-25 20:47 发表评论
分享到:
评论

相关推荐

    基因算法的vc实现.rar_基因_基因算法_算法

    基因算法是一种模拟生物进化过程的优化方法,由美国科学家John Holland在20世纪60年代提出,主要用于解决复杂的全局优化问题。在这个“基因_基因算法_算法”的VC实现项目中,我们可以深入理解如何利用C++(Visual ...

    api-example-java:23andMe 基因组 API 上的示例 Java Web 应用程序。 https

    描述中提到,API 和相关文档可以在指定的链接中找到,这意味着开发者需要先查阅这些资料来获取必要的认证和调用方法。此外,还有其他示例可以参考,这可能是指一系列不同的编程语言或应用场景下的 API 使用示例。 ...

    gsrc:基因组研究软件的各种来源和脚本

    总之,"gsrc"是一个涵盖基因组研究的C++代码集合,包含了各种源代码和脚本,对于那些希望进入生物信息学领域的程序员或者想要提升自己在该领域技能的开发者来说,这是一个宝贵的资源。通过学习和理解这些代码,你...

    常用的小型实验数据集mat格式.rar

    总的来说,"常用的小型实验数据集mat格式.rar"为复杂网络的链接预测提供了一个实用的工具,对于研究者和开发者来说,这是一个了解和实践链接预测算法的宝贵资源。通过深入分析和利用这个数据集,我们可以更好地理解...

    PyPI 官网下载 | toil-vg-1.1.0a1.dev212.tar.gz

    VG是一种用于存储和操作生物序列变异的数据结构,它允许更有效地处理复杂的遗传变异情况,尤其是在大规模基因组数据中。Toil则是一个用Python编写的开源工作流管理系统,它实现了Apache Mesos或Amazon Web Services...

    遗传算法二进制版 GA_test_Binary.7z

    遗传算法(Genetic Algorithm,简称GA)是一种模拟生物进化过程的优化算法,它通过模拟自然选择、遗传、突变等机制来搜索问题的解决方案。在本案例中,我们关注的是一个使用C语言实现的二进制版本的遗传算法——GA_...

    GA.rar_GA_Ga. C

    需要将其编译链接到项目中,以运行和测试GA程序。 通过以上步骤,开发者可以利用Visual C++实现一个基本的遗传算法,并针对特定问题进行调整优化。实践过程中,要注意算法的效率和解决方案的质量,同时不断调整参数...

    gsl-1.8 科学计算库

    3. 概率统计:涵盖随机数生成、统计测试、分布函数及其逆函数,如正态分布、泊松分布、卡方分布等,支持统计推断和模拟实验。 4. 四重积分和特殊函数:包括高维积分、贝塞尔函数、伽马函数、Legendre多项式等,满足...

    已编译gsl-2.4_Win64

    例如,物理学家可能用它来解决复杂的偏微分方程,生物学家可能利用其统计功能分析基因数据,而工程师则可能借助其数值积分和优化算法进行工程设计。 总的来说,这个预编译的GSL-2.4_Win64压缩包为64位Windows开发者...

    WindowsCE6_0嵌入式应用程序开发初探.pdf

    图形用户界面:** 继承了Windows操作系统的优秀基因,Windows CE 6.0 提供了类似Windows的图形用户界面,使得开发者能够轻松地开发出具有良好用户体验的应用程序。 **4. 开发工具:** 使用Visual Studio开发环境,...

    MATLAB神经网络遗传算法函数极值寻优非线性函数极值寻优

    遗传算法(Genetic Algorithm, GA)是一种模拟自然界生物进化过程的搜索方法,它通过模仿基因遗传机制来进行优化计算。遗传算法具有全局搜索能力强、易于并行处理等特点,在解决复杂优化问题时表现出色。 在MATLAB...

    graphviz-2.26.3.tar.gz

    5. 示例和测试:包含演示如何使用 Graphviz 的示例文件和用于测试软件功能的脚本。 6. 工具和应用:除了基本的图形渲染引擎,Graphviz 还提供了一些实用工具,如 dot、neato、circo 等,用于生成各种类型的图。 要...

    graphviz-2.4.tar.gz

    Graphviz在很多领域都有广泛应用,包括软件工程(表示程序依赖关系)、生物学(展示基因网络)、网络工程(描绘网络拓扑)等。通过它的API,可以方便地集成到其他软件项目中,提供图形化展示功能。 总的来说,...

    Python-Parsl高性能并行Python脚本库

    通过函数、类或装饰器定义任务,然后将它们链接在一起形成复杂的并行工作流。 4. **动态数据流**:Parsl通过数据依赖跟踪和动态任务调度来优化工作流执行。这意味着任务只会在所有输入数据可用时才会启动,有效地...

    tidysqadv:生物序列的高级算法

    构建脚本(如Makefile或CMakeLists.txt)帮助开发者编译和链接项目,而示例和测试用例则展示了如何正确使用这些算法和功能。 总的来说,tidysqadv是一个基于C++的生物序列处理工具,通过使用高级算法和模板技术,...

    kipoi.github.io:kipoi.org

    通过组合这些标签,开发者可以构建出包含文本、图像、链接等元素的动态网页。 Kipoi 项目的核心是其模型库,这些模型主要用于预测基因表达、DNA 序列的功能以及表观遗传学特征等。Kipoi 提供了一种标准化的方式,...

    ATGC-开源

    在压缩包中,`DLLs`目录可能包含了程序运行所需的动态链接库文件,这些文件提供了一些基础的系统功能或者特定的库函数。`Binary`可能包含了编译后的可执行程序,用户可以直接运行。`Sample`目录可能包含了一些示例...

    MKL-Collection:多核学习与多层MKM的实现合集

    总之,MKL-Collection提供了一个强大且灵活的平台,使研究人员和开发者能够探索和实现多核学习和多层MKM算法,解决各种复杂的学习任务。通过深入理解并运用这些技术,可以在数据密集型应用中实现更好的性能和结果。

    Python库 | maggma-0.27.0.tar.gz

    解压后,你将获得源代码和其他相关文件,如文档、示例和测试用例。安装这个库通常需要先解压,然后通过Python的`setup.py`脚本进行编译和安装。 **Python开发语言** Python是一种高级编程语言,以其简洁、易读的...

    CircosAPI:Circos的API样式包装器

    - **链接(link)和轨迹(track)**:链接用于表示数据之间的关系,轨迹则用于显示连续的数据序列。 在CircosAPI-master压缩包中,你可能找到以下内容: - **源代码**:包括Perl模块,它们实现了CircosAPI的各种...

Global site tag (gtag.js) - Google Analytics