随笔 - 106  文章 - 2  评论 - 2017  阅读 - 43万 
02 2012 档案
SharpDevelop使用体验
摘要:偶的笔记本硬盘前不久不争气地挂掉了,换了硬盘后,觉得VS太大了,我那年迈体弱的小本恐怕有点吃力,于是改用个第三方的IDE吧。 目前偶知道就两种,MonoDevelop和SharpDevelop。SharpDevelop历史比较久,最新版本是4.2,应该比较成熟了吧。 用了一个多月,总体感觉四个字:差强人意。下面说说它的优缺点。 优点:体积小,安装快,卸载也快 :) 缺点就多了: 1.界面风格不符合现代审美观,像win95 2.自动提示不能显示注释,又不支持查看元数据。 3.自动感知太弱,不能识别未加命名空间的类型,不能自动重命名等。 4.不能在编辑时纠正错误。 5.WPF设计器很不好用,还不时 阅读全文
posted @ 2012-02-29 23:29 小城故事 阅读(10363) 评论(0) 推荐(0) 编辑
看似简单类型设计题
摘要:周二去一次面试,在做一个题目中,要求实现一个学生类Student,再实现两个类继承它们,分别表示男生和女生。当时,匆匆忙忙地,也没多想,把Student类的属性敲上,再在Boy和Girl类中的构造函数中,分别设置this.Sex = true和this.Sex = false。实际运用中,这样肯定不合理,男生和女生的Sex是固定的(一般情况下,哈),不能在实例创建后修改。只能将Sex属性的set的访问级改成protected。可是,这个protected实在是太刺眼了,而且因为子类的逻辑而迫使父类作修改,既破坏了开放闭合(OCP)原则,又因为出现Student的地方不能简单地用Boy或Girl 阅读全文
posted @ 2012-02-12 21:58 小城故事 阅读(416) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示