1.5.2 从简单到实用
来源:互联网 发布:易语言仿ce源码 编辑:程序博客网 时间:2024/05/17 22:24
1.5.2 从简单到实用
启动新项目,开头通常不知道到结束时代码会是什么样子,在这个阶段,代码演变很迅速。但随着项目逐渐成熟,架构更加固定,我们更关心的是解决方案的可靠性,而不是灵活性。有趣的是,这些要求并不会反映在我们所使用的编程语言和工具中;而 F# 在工具和语言两方面都很好地体现这些要求,单从这点来看,F# 就有吸引力。
F# 开发过程简介
使用F# 交互式工具,用户能够在编写代码的同时立即进行验证、测试,这个工具在开发的初期非常有用,我们可以用它来尝试不同的方法,并选择最好的一个。此外,当解决一些问题时,对是否是最佳算法,没有十足把握,但可以立即进行尝试。写 F# 代码,根本不需要花很多时间进行调试。程序第一次编译并运行,就已经以交互方式测试了程序的主要部分。
早期的测试,主要是尝试用各种不同的输入执行代码,以交互方式验证代码能够运行;在后期,可将这些代码段转换成单元测试,所以,测试(testing)有着不同的含义。对于项目比较成熟的版本,我们可以使用工具,如 Visual Studio 调试器,或其他单元测试框架。
F# 作为一种语言,也反映了这一方向。着手解决任何问题,为了使开始时代码尽可能简单,只需要写一些最基本的函数式结构;随后,当找到解决问题的正确方向时,必须使代码更精致;最后,要使用更多的高级功能,使代码更可靠,更易于归档,更方便从其他 .NET 语言进行访问,如 C#。
我们现在就来看看实际的开发进程。我们将使用几个F# 构造,但不过多地关注代码,主要是看开发风格如何随着程序的进展而改变。
0 0
- 1.5.2 从简单到实用
- GIT从简单到入门
- 1.5.2.1 从简单开始
- 从简单工厂到工厂方法
- 从简单模式到策略模式
- 从简单工厂到抽象工厂
- Libevent使用例子,从简单到复杂
- Libevent使用例子,从简单到复杂
- 从简单工厂到工厂方法
- Libevent使用例子,从简单到复杂
- Libevent使用例子,从简单到复杂
- Libevent使用例子,从简单到复杂
- Libevent使用例子,从简单到复杂
- Libevent使用例子,从简单到复杂
- Libevent使用例子,从简单到复杂
- Libevent使用例子,从简单到复杂
- libevent使用例子,从简单到复杂
- Libevent使用例子,从简单到复杂
- 室内模拟高尔夫的发展前景如何
- HDU_1398 Square Coins
- 黑马程序员——继承与多态
- MapReduce简介
- OpenSSL小结
- 1.5.2 从简单到实用
- hdu2030 汉字统计
- 室内高尔夫依然可以高杆
- 08-2. 求矩阵的局部极大值(15)
- 高尔夫模拟器不缺球技高超的顶尖高手
- hdu 1227 fast food 动态规划
- 【win8.1开发总结】win8.1磁盘分组异常,win8.1我的电脑中排序,win8.1盘符排序异常,win8.1硬盘排序异常,win8.1网盘排序,网盘在c盘前面,网盘比c盘靠前
- 送情报
- 热爱工作就等于热爱生活