摘要:
本文是“松结对编程”系列的第一篇。(之一,之二,之三,之四,之五,之六,之七,之八)传说中的结对编程,大致结构是两个人共用一台电脑,一个开发,一个测试,以随时评审来抵消返工时间损失。传说归传说,谁也没有见过。问题出在哪里?有两种主要原因。一是来自高层的,高层感觉两个人只有一个人干活,实在是有点浪费。“评审抵消返工时间”虚无缥缈,但每天只有一个人干活却是现实情况。二是来自基层的,两人若有高低,高手肯定觉得还不如我一个人干的快;两人若旗鼓相当,难免产生争执。其实在我们身边一直有一种方法很像结对编程:“师徒制度”,就是每个新人来到公司,都指派一个师傅带着,在技术与业务方面提供指导。他们既不用一台电脑 阅读全文
摘要:
最近写了一个小程序,就是用来练手的小程序,最令我没有想到的是,这么个小程序居然卖了1300块大洋,高兴一个,于此同时,也让我陷入了深思。首先,贴几张我的这个小程序的几个图片: 好了,就上传几幅界面截图,从截图中,大家肯定能看出,很简单的一个东西,怎么就值这么多钱,Java+oracle开发的这么小的一个管理系统,在各种开发案例书中都是。是的,程序哪里就是,但是,如何实现程序的价值是你不会的。这让我深思。 程序员千千万,你是其中一个,谁都在为钱而活着,也许有人为了兴趣而活着,但是,我是居于二者之间的。为什么?首先,我喜欢编程,但是我也的吃饭的。多赚钱才有老婆的,这是真理。程序员如何... 阅读全文
摘要:
工作中遇到这个问题,问别人解决了。答案在问题的下半部分,仅供参考。http://stackoverflow.com/questions/6501812/how-to-use-danymic-accept-value-in-jqueryui-droppable 点击下载免费的敏捷开发教材:《火星人敏捷开发手册》 阅读全文
摘要:
很多时候删除某个元素后,我们都希望回到原来的页面,如何实现呢?假设在XController的index.cshtml(或aspx)中有:<a><href = "/area/XController/delete?id=10">删除</a>,为了让删除后回到index页面,可以使用:<a><href = "/area/XController/delete?id=10&backUrl=" + @Request.Url.ToString()>且在XController.cs中,将原来的[Http 阅读全文
摘要:
继承是比较简单的,比如在Designer.cs中有一个类叫 Text100,可以在Text.cs中直接写:public class Text //这个就是基类
{ private int _length = 0; public Text(int length) { _length = length; }
}
public partial class Text100 : Text //这个就是已经在Designer中声明过的LINQ类
{ .... //在这里不能再写构造器了,因为Designer.cs里边写过了
}这里不能调用其... 阅读全文
摘要:
这是微软MVC大会第二期的一个视频,本没有绝对链接,可从http://www.mvcconf.com/videos入口(这时候会播放第一个视频),按F3搜Performance,找到链接后点击,开始播放这个视频……虽然是英文的,但中间大部分时间在操作VisualStudio,还是很好理解的。大纲大致如下:00:00-怎样定义Web软件的性能。04:00-设置和测量性能基线,这段很重要,后面就可以看出其作用。其中展示了VS自带的性能测试工具。22:00-优化的大致流程28:00-OutPut Cathing,适合做很少改变的页面如首页37:00-Data Cathing,适合做比较多改变的数据的 阅读全文
摘要:
作者:陈勇出处:blog.csdn.net/cheny_com这是CMMI与敏捷开发比较系列的第二篇(之一,之二,之三)。 CMMI前面在提到CMMI与敏捷的根本差异时提到CMMI是美国用于筛选其供应商的,而其项目的特点也在于大型团队/强分工/长周期,这样就不难理解CMMI为何提出了以下要求(基于CMMI V1.1):GP1:管理需求 SP1:与客户达成一致理解SP2:取得开发团队的承诺SP3:管理变更SP4:追溯不同层次的需求关系SP5:追溯需求与后续工作的关系笔者之前做过一些军工项目,所以对军工项目有所了解,以下这些词汇在军工项目里边是非常关键的:甲方乙方,系统工程,预算,结帐,多个供应商 阅读全文
摘要:
作者:陈勇出处:blog.csdn.net/cheny_com本文已经成为职场人生系列之七。本人总共出国只有7天,也没怎么在地道外企用外语好好工作一下,所以没海归们学得地道。不过经不住常年修炼,积累下来也干过N次大小会议培训翻译,从30分钟的到3天的都有,还有两天赶鸭子上架的同传。下面简单分享一下经验:如何利用极其有限的时间和条件学好外语。立志篇1. 千万别拿太难的材料上手,书虫系列图书,《流行美语MP3》(绝对傻瓜)都很好。2. 千万别立志每天学英语A小时,B年后学会C个单词,D个月看完E本书……肯定坚持不到Z。一定不要立大志,这样才能走得更远。反正我立志很多次,都泡汤了;现在的外语反而是在 阅读全文
摘要:
昨天遇到一段棘手的程序,尝试了各种方法,忽而在SubmitChanges的时候没反应(无错误,也不更新),忽而发生ChangeConflict,经过几个小时,终于大致理清了思路,也顺便把DataContext/UpdateModel/SubmitChanges给搞得更明白了一些,特此分享。先大致看看代码:xxController{ AgileRepository _repAgile = new AgileRepository(); //这里边是SubmitChanges/DateContext/Tables等属性,可取出下面提到的story SFCRepository _repSFC = n. 阅读全文
摘要:
VS里边好像忘了加这个功能了,可是总会有表名写错的时候,总不能老跑到SQL Server Management Studio里边。其实直接用SQL语句就能解决。1. 在Server Explorer里边右键点击要改变的表名(其实任何一个表都行)2. 选择New Query, 在弹出的“Add Table”中什么表都不用选,直接 Close3. 在写着SELECT FROM的框里边写:exec sp_rename oldname, newname其中oldname/newname就是新旧表名,注意中间有个不可理喻的“,”,可能用SQL太少的原因吧。4. 执行(Ctrl+R),会报错,不理他选“c 阅读全文