摘要: 本系列内容为 Robert C. Martin 敏捷开发一书的读书笔记,前两篇介绍了敏捷开发的一些基本原则和方法,这一篇介绍 敏捷设计。 阅读全文
posted @ 2016-07-14 17:45 stone lv 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 本系列内容为 Robert C. Martin 敏捷开发一书的读书笔记, 上一篇概述了敏捷开发的一些基本原则,这一篇 针对其中较重要的 计划、测试 和 重构 分别做介绍。 阅读全文
posted @ 2016-07-02 17:48 stone lv 阅读(1257) 评论(0) 推荐(0) 编辑
摘要: 本篇为Robert C. Martin 敏捷软件开发一书中的前两章的读书笔记。 这两章分别为 敏捷实践 和 极限编程概述,简要介绍了敏捷开发中的原则和理论。 阅读全文
posted @ 2016-07-01 17:27 stone lv 阅读(1493) 评论(2) 推荐(0) 编辑
摘要: 本章内容包括: 多层架构中的异常处理、使用global.asax 或 自定义的HttpHandler 或 web.config中的属性来显示特定的错误页、处理 first chance 异常。 阅读全文
posted @ 2016-05-12 15:34 stone lv 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 常见的几种运行时问题包括 错误数据、慢于预期的响应、未知行为 或者 未处理的异常。 Visual Studio 提供了 排查、跟踪 和 日志 等工具 来帮助排查系统的问题。有些情况还需要插入诊断代码。 本章内容包括:排查性能、安全问题和运行时错误, 实现跟踪、日志(包括使用attributes) 和 调试(包括 IntelliTrace),使用代码契约来加强条件验证,启用和配置健康监视。 阅读全文
posted @ 2016-04-26 18:22 stone lv 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 作为开发者,我们总是需要尽量的减少传递的数据量来优化带宽使用。   具体方式包括 清理不用的Js脚本、删除css文件中不用的或者冗余的样式,   还可以使用JS和ASP.NET MVC的绑定和精简特性来删除脚本中的无关信息,然后合并到一个单独的脚本文件供下载。   如果尺寸还是大,还可以考虑使用数据压缩。   优化尺寸以后,还需要考虑最小化网络的影响。最明显的方式就是尽量减少服务端和客户端的交互次数。content delivery network (CDN)会很有帮助。   本章内容包括:整理和优化脚本(CSS and JavaScript)、压缩和解压数据(使用 gip/deflate;storage)、尝试计划CDN策略(比如 Windows Azure CDN)。 阅读全文
posted @ 2016-03-24 17:42 stone lv 阅读(422) 评论(0) 推荐(0) 编辑
摘要: ASP.NET MVC具有很好的扩展性,每一个核心功能都可以被扩展、重写 和 定制。 本章内容包括:实现MVC过滤器和controller工厂、使用 action results,view engines,model binders 和route handlers 来控制程序行为。 阅读全文
posted @ 2016-02-26 11:49 stone lv 阅读(235) 评论(0) 推荐(0) 编辑
摘要: ASP.NET MVC route 用来把URL映射到方法中的action,是用户和程序之间的桥梁。 本章内容包括:定义route处理URL Pattern、应用route限制、忽略URL Pattern、添加route参数、定义areas。 阅读全文
posted @ 2016-02-24 18:07 stone lv 阅读(184) 评论(0) 推荐(0) 编辑
摘要: controllers 和 actions 是 ASP.NET MVC4中非常重要的组成部分。 controller管理用户和程序间的交互,使用action作为完成任务的方式。 如果是包含多个action的多个controller一起工作,就需要使用routes来定位具体要调用哪一个。 本章内容包括:应用验证属性和全局过滤器、实现action行为、实现action结果集、实现模型绑定。 阅读全文
posted @ 2016-02-02 16:23 stone lv 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 把程序设计成可以被多种文化下的用户去使用,这个过程就是 全球化。 全球化又被分成两个部分:国际化和本地化。 国际化 是 设计程序去支持多种文化下的用户的过程。 本地化 是 把 数据、标签、帮助文件、支持文档等翻译成当前用户可理解的过程。 本章内容包括:本地化策略、为UI创建和应用资源文件、设置文化区域、创建附属资源集(Satellite assemblies)。 阅读全文
posted @ 2016-01-11 17:43 stone lv 阅读(428) 评论(0) 推荐(0) 编辑