re: 2008博客园T恤正式发布 Clark Chan 2008-07-14 18:29
hello word! 构思太美了,应该是很多程序员写的第一个例子。
re: 微软拼音输入法2007 官方独立完整版本 Clark Chan 2008-06-06 00:02
@lovebird
确实,其他都抄袭人家创意。
@当然
谢谢!
有人明白我在废话什么,今天的六一真好。
re: bat批处理文件的执行过程有趣 Clark Chan 2008-04-07 22:07
@踏雪赤兔吖
上面已新增演示。
re: bat批处理文件的执行过程有趣 Clark Chan 2008-04-07 22:06
@工业酒精
新增演示在上面。
re: bat批处理文件的执行过程有趣 Clark Chan 2008-04-07 22:05
@随风逝去
同意,估计是call other.bat引起的。
re: 程序员的必备装备——为健康加油 Clark Chan 2007-12-30 10:54
@stonezhu
我也是用左手了,今天5月右手废了。。。。可怜程序员啊,未来我该拿什么使鼠标呢,真恨发明鼠标的人,更恨公司该死的工位,鼠标放的老高。
re: 基于模板引擎的代码生成器Smart Code预览 Clark Chan 2007-12-11 10:56
关注!
另外关于代码生成器如何循环的问题,我很有兴趣。
比如:用一个模版A+实体B,生成了代码C
如何用模版A+实体BDEFG,循环生成代码CHIJK。一直未能解决,期待能在学习到相关知识。
ps:看来年末新一轮的代码生成时代又来了,我也要开始拣起几月前的MDA生成器。主要是在做VS那棵解决方案树的常用操作,以及属性窗口显示和编辑。要是哪位大侠有开源的模型编辑代码(根据模型图维护实体字段)不妨介绍哈,谢谢。
re: 代码生成工具随笔(3)---占领最后一块黄金宝地 Clark Chan 2007-12-10 20:06
@hoodlum1980
工具还可以帮我们维护代码,使重复性的维护变得容易。
比如,只要修改下模板,所有需要变化的代码同时完成。
re: 代码生成工具随笔(3)---占领最后一块黄金宝地 Clark Chan 2007-12-10 20:05
“代码生成器最重要的是有没有基于模板引擎”
确实!!
并且我觉得,第二个重要就是是否基于模型驱动,而非数据库表驱动。
既MDA代码生成器,国外开源的也有。
下面是MDA的一点介绍
http://www.cnblogs.com/ClarkChan/archive/2007/08/18/861172.html
re: 一部相当感人的日剧 Clark Chan 2007-11-25 09:50
确实感人,偶也看了。
re: 辣椒炒鸡蛋 Clark Chan 2007-11-24 20:06
@╃小〥斌╄
4个,呵呵
re: 模板设计新作品-变形金刚 Clark Chan 2007-10-23 21:41
有个性
re: 中国第一程序员-求伯君 Clark Chan 2007-10-11 22:33
@金山还是不错的,同时代在中国做桌面软件的,没几个好下场的,能撑下来也算是成功了
想象当年跟着金山学的实达铭泰,就知道在中国这个环境,桌面软件要活下来,多么不容易.期盼金山越来越强,越来越大.
re: 关于政府促进软件业发展的一些想法 Clark Chan 2007-09-19 20:20
@Cat Chen
^-^
我的:
/// <summary>
/// 内部集合基础类
/// </summary>
/// <typeparam name="T"></typeparam>
public abstract class CollectionBase<T> : IList<T>
{
protected IList<T> _contents;// = new List<T>();
//protected IList<T> Contents
//{
// set
// {
// _contents = value;
// }
//}
public CollectionBase()
{
this._contents = new List<T>();
}
/// <summary>
/// 新增的方法接口
/// </summary>
/// <param name="items"></param>
public void AddRange(CollectionBase<T> items)
{
foreach(T t in items)
{
this._contents.Add(t);
}
}
#region IList<T> 成员
public int IndexOf(T item)
{
return this._contents.IndexOf(item);
}
public void Insert(int index, T item)
{
this._contents.Insert(index,item);
}
public void RemoveAt(int index)
{
this._contents.RemoveAt(index);
}
public T this[int index]
{
get
{
return this._contents[index];
}
set
{
this._contents[index]=value;
}
}
#endregion
#region ICollection<T> 成员
public void Add(T item)
{
this._contents.Add(item);
}
public void Clear()
{
this._contents.Clear();
}
public bool Contains(T item)
{
return this._contents.Contains(item);
}
public void CopyTo(T[] array, int arrayIndex)
{
this._contents.CopyTo(array, arrayIndex);
}
public int Count
{
get{ return this._contents.Count;}
}
public bool IsReadOnly
{
get { return false; }
}
public bool Remove(T item)
{
return this._contents.Remove(item);
}
#endregion
#region IEnumerable<T> 成员
public IEnumerator<T> GetEnumerator()
{
for (int i = 0; i < this._contents.Count; i++)
{
yield return this._contents[i];
}
}
#endregion
#region IEnumerable 成员
IEnumerator IEnumerable.GetEnumerator()
{
return GetEnumerator();
}
#endregion
}
以前我写最蠢的那种代码生成器,写了12个月,每3个月大改一次。
后来发觉模版引擎的好,写了6个月,每2个月大改一次。
现在又发觉MDA工具好,写了3个月,每1个月大改一次。
总在改变中。改变总让我做了很多重复的劳动。
既然需求改变是必然的,那么何时我的代码能少点改变呢。
如果我可以做到:
1〉尽量让计算机帮我做重复的代码。
2〉设计合理些,需要的只是增加代码,而非重写代码。
,如果我可以。。。。。
re: 间隔了很长时间,推出新的代码编辑器字体。 Clark Chan 2007-09-16 21:46
@chnking
平滑是IE7的缘故吧?
re: Qing1.0快速开发框架发布(含源码) Clark Chan 2007-09-16 21:44
确实,兴趣才是关键.
@最后一滴血
感谢关注,无奈自己找不到合适的原型,只有自己做了,现在VS右边那棵树完成80%了,稍后有时间就把代码分专辑拿出来和大家谈论.
(用几个类XSolution,XProject,XCompile,XFolder,XSchema去定义VS树中的对象)
re: 乱弹代码生成 Clark Chan 2007-09-16 09:58
re: 腾讯内部人士证实将推QQ拼音输入法 Clark Chan 2007-09-13 23:13
有意思
re: Original.Framework框架开发 Clark Chan 2007-09-13 23:11
目前只对MDA有兴趣
支持,顶你的集合基类,我也在用,舒服.
个人觉得<>可以很弱,但你继承CollectionBase的时候,可以是定义为强类型的.
比如: CollectionBase<Sample> 我可以定义一个
public class Samples : CollectionBase<Sample>
这样新的Samples强类型了.
re: 正式发布.net项目开发工具(V2.0) Clark Chan 2007-08-31 20:09
要是模型驱动的 就爽了.
基于数据库的吧, 我以前也做这样的, 不过现在 我才知道,基于MDA的生成器
会有用很多,.
re: 日记功能发布 Clark Chan 2007-08-25 23:14
能不能直接将以前的随笔,移到[日记]中呢?
re: C#代码执行者1.0 Clark Chan 2007-08-25 21:28
System.CodeDom很久都知道他厉害了,就是一直没搞懂.也没时间.
不过对于动态代码执行,可以应用到模版代码生成器或MDA中.很有意义.
现在才知道要学习MDA,不过我相信不晚,而且就算MS要做,个人做MDA也有意义 .
re: 收藏:模型驱动架构 Clark Chan 2007-08-18 21:44
嘿嘿,我也刚搜到这个文章,转载在学习.
re: 也论代码自动生成 Clark Chan 2007-08-18 21:44
决定学习MDA,做MDA代码生成器,并使用之才有意义.
@同学
不好意思,我是冒牌的.
我也想解决此问题,所以发了google中搜出来的问题.(应该 注明 转载 sorry)
re: 路径,文件,目录,I/O常见操作汇总(一) Clark Chan 2007-08-06 22:47
好东东,学习.
re: 辣椒炒鸡蛋 Clark Chan 2007-08-06 21:47
@丁学
哈哈......
辣椒是绿色的,可能是辣椒先炒了一遍的缘故。嘿。
re: 关于.NET的异常处理的几个误区 Clark Chan 2007-08-05 16:37
先收藏,有空了再学习.很有必要搞清楚异常.
re: 可恶的IE7.0 Clark Chan 2007-07-21 15:26
@沧海依粟
实在佩服兄弟!!!强~谢谢!
re: 可恶的IE7.0 Clark Chan 2007-07-15 09:14
@Sunshine
不是不对, 只是不同的用户有不同的需求,我就希望它先别跳转,让我一次多点几个链接,我想看哪个链接,我自己切换过去,对于网络不太好的时候,很需要。
re: 可恶的IE7.0 Clark Chan 2007-07-15 09:12
@Eric Fine
感谢关注!!
我现在就是缺少模型设计器,没办法作到模型的IDE设计.
所以现在在开发xml编辑,本地xml文件加载,修改,,以及 xml文件的关系
组成 vs.net右侧的那棵树,并维护树.
简单说 我现在做的模型设计,编辑,修改,管理,基于的界面是 一棵树.
等遇到合适的IDE模型图就把 设计界面由 树 转换成 图
re: 下周将去北京寻找投资 Clark Chan 2007-06-30 15:55
期待cnblogs更好更快的发展.
re: 默认构造器 与 值类型的构造器 Clark Chan 2007-06-10 21:23
@邹
惭愧!!
太久没练习了,都被公司搞废了.
re: 又见yw — 说说IT公司的团队头儿 Clark Chan 2007-06-10 11:13
找个C# 实体-关系-图 设计器真难,到现在都没找到合适的.
好心的高手不妨介绍个.
找个C# 实体-关系-图 设计器真难,到现在都没找到合适的.
好心的高手不妨介绍个.