摘要:
什么是DataTablesDataTables是一个基于HTML/CSS/JavaScript的前端列表组件.基于JQuery开源并且免费(除特殊支持服务)主要特色: 高性能,响应式,功能完整主网站为http://www.datatables.net/DataTables的优势完整全面的功能其开发团... 阅读全文
摘要:
上篇我们谈了Host和Server的建立,但Host和Server无法产出任何有实际意义的内容,真正的内容来自于加载于Server的Middleware,本篇我们就着重介绍下Middleware的开发入门.Middleware是什么如果把HTTP交互理解为一次答题活动,那么Request是问题,Re... 阅读全文
摘要:
对于开发人员来说,代码就是最好的文档,如上一篇博文所说,下面我们就会基于Kanata项目的一些具体调用代码,来进一步深入理解OWIN的实现和作用.今天我们先针对Host和Server来实现一个简单的应用.我们的开发环境是: VS2013 Update 3, .Net Framework 4.5.1H... 阅读全文
摘要:
概述OWIN的全称是Open Web Interface For .Net, 是MS在VS2013期间引入的全新的概念, 网上已经有不少的关于它的信息, 这里我就谈下我自己的理解:OWIN是一种规范和标准, 不代表特定技术. MS最新出现的一些新的技术, 比如Kanata, Identity, Si... 阅读全文
摘要:
引论通过最近几年的实践,对于软件开发的最小团队模式,有一些新的理解,和大家共享:很多团队,公司在成本压力下,总是希望寻求一个最经济有效的团队组合,这个是可以理解的,也是该随笔的初衷。最小团队不是指单纯的减少人员,不是把一个需要5个人做的工作压缩为1个人做。软件开发本身存在一个众所周知的弊病,就是只要存在一个能够编码的技术人员,那么软件就总是能够“做”的出来,这也给人一个假象,软件开发的最小团队就是一定数量的“码农”;这个在其他领域比如建筑和制造几乎是不可想象的,究其根源,是因为软件的质量标准过于的飘渺: 我的意思是,最小团队绝不是几个“码农”。人员可以合并,但角色不能合并;职能可以合并,但能力 阅读全文
摘要:
最近因为公司需要,进一步研发了Ext.Net技术,这里先做一个简明的介绍,给自己和大家记录一个初步的概念。什么是ExtExt就是ExtJS,引用下百度的解释:“ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架”,比较准确。优点: 功能及其丰富,界面相当不俗。缺点:技术繁复,上手不易,精通更难,开发人员培养成本高。这个技术已经不是新的,具体内容可以上百度搜索Ext或者ExtJs。什么是Ext.Net说下我的理解,Ext.Net 就是一群“高手”以ASP.Net技术对ExtJs进行了封装,使之其能更加便利的运用到在ASP.Net技术体系中。这个技术我们已经跟了3 阅读全文
摘要:
金刚合体和巨人肩膀6人模式是必须的,而且请注意我这里尽量用了”人”这个名词而不是”角色”,为什么?很多人认为既然是角色,就可以兼职,比如管理兼构架,构架兼需求,设计兼开发,开发兼测试. 这样一个团队就变成2-3人了,也能形成合理的6”角色”模式.真的如此吗? 但我要提醒大家的是,这6个最基本的人(或者角色),她们面临的内容角度是不同的,她们自己互为影响和监督,轻易把任何角色集于一身是要付出一定的代价的.更少人的团队模式不是不能成功,软件成功是一个复杂的概念,不一而足,但不完整的团队绝对不能苛求更多甚至于完美; 比如: 无管理就不能苛求时间质量可控,无构架就不能苛求技术统一合理;无需求就不能苛求 阅读全文
摘要:
6人模型上一篇文章说到了“2条主线和4个步骤”;那么顺理成章的,我的软件开发和团队“最小模型”就是6人模型。在展开6人模型以前,我必须阐明以下几个观点作为6人模型的总则:l首先,我之所以要用6人而不是6角色,就是想暗示我认为6人各自独立的必要性,而反对合并和兼职(虽然我对兼职也有一定的理解――请查看以后的章节:金刚合体和巨人肩膀),我认为6人可以不必全程参与,但不要合二为一。l6人是最小模型,6人缺一不可,缺一则伤及软件质量的根本,或者说,软件质量会减低到我能容忍的极限以下,但是否达到我的质量标准不等于软件成功的标准,这个大家要有清楚的认知。l6人具有各自的专业领域,各自有独特的方向和技能。也 阅读全文
摘要:
CMMI 2 , 1 还是1.5 ? 首先说个老实话,软件开发是没有什么所谓最小模式的; 如果可以我并不希望去尝试所谓的最小模式; 现在开开1-2万的二手小车是没办法,并不代表我愿意一辈子开这种车. CMMI3 认证要求最少有20人参加,其实是给出了一个硬性的指标,要保证CMMI3所能达到了质量要求,大部分流程域是不能裁剪的,那么就要保证有足够的资源去做正确的事情. 也许是我没有赶上好时节,我所经历的项目和团队,还真的没有单个20人的规模,不过团队是小但也是要活下去的,不管如何,生活还必须继续,软件还是要完成. 也许小团队一定要上CMMI3 还是好高骛远了,那么我们来看看CMMI2... 阅读全文
摘要:
2大伤痛软件开发了这么多年,也带了很多的团队,真的没什么心得,只能说有点感慨。软件开发到底难不难,这真的是一个问题,刚刚毕业的时候,觉得做软件乐趣很大,困难很很小,结果呢,到现在还没有一个项目令自己满意。既然不难做,但为什么就是做不好,这真的是一个揪心的问题。软件团队到底需要多少人,这已经不能称为一个问题,而是一处伤痛,初出茅庐的时候也曾经认为一人一机就是软件,但遥望印度千人团队,真心不知道他们在干嘛,为什么要那么多人,难道他们都很苯?如果说有什么心得,还不如说我心中的2大伤痛,以搏一笑:1. 软件只需要开发就可以完成,团队只需要开发就可以组成。2. 软件出了问题是可以改的,而且不难改软件就是 阅读全文