能力不是最重要的,态度才是决定因素。程序员由于幼年受虐,缺乏异性关爱,以及鲜与人类交流等特殊原因,滋生了很多心理疾病,点一盏明灯,照亮这些阴暗角落,愿大家健康茁壮成长。
1、在没有能力之前,不要过分追求代码完美,完成全部功能才是目标。写完美代码的关键,是对问题有没有完美深入的理解,而不是什么设计模式。
2、发表意见前,请三思,对没有做过的工作,千万不要说“这个很简单,XX一下就好了”,既然这样那你自己去XX吧。
3、不要轻易否定其他同事的工作成果,特别是有多年工作经验的同仁,最忌讳推倒重来,除非自己真的具备完整经验,否则自己就是下一个被别人推倒的人。
4、多学习专业知识。比如图形、AI、机械、企业管理等。毕竟代码只是这些专业知识的实现载体。很多微电子专业的人写的媒体播放器比计算机专业的好,而数学专业的人写的编译器比计算机专业的强。
5、忌讳自我感觉过于良好。自信和自大,奋进和激进仅一线之隔,不要失去理智。
6、用合适的方法解决问题,问题有多大,解决方案就有多大,千万别嫌弃别人方法土,人家很土,但很靠谱。
写给自己看的。
原文地址 http://www.cnblogs.com/effulgent/archive/2009/12/08/1619413.html
能力不是最重要的,态度才是决定因素。程序员由于幼年受虐,缺乏异性关爱,以及鲜与人类交流等特殊原因,滋生了很多心理疾病,点一盏明灯,照亮这些阴暗角落,愿大家健康茁壮成长。
1、在没有能力之前,不要过分追求代码完美,完成全部功能才是目标。写完美代码的关键,是对问题有没有完美深入的理解,而不是什么设计模式。
2、发表意见前,请三思,对没有做过的工作,千万不要说“这个很简单,XX一下就好了”,既然这样那你自己去XX吧。
3、不要轻易否定其他同事的工作成果,特别是有多年工作经验的同仁,最忌讳推倒重来,除非自己真的具备完整经验,否则自己就是下一个被别人推倒的人。
4、多学习专业知识。比如图形、AI、机械、企业管理等。毕竟代码只是这些专业知识的实现载体。很多微电子专业的人写的媒体播放器比计算机专业的好,而数学专业的人写的编译器比计算机专业的强。
5、忌讳自我感觉过于良好。自信和自大,奋进和激进仅一线之隔,不要失去理智。
6、用合适的方法解决问题,问题有多大,解决方案就有多大,千万别嫌弃别人方法土,人家很土,但很靠谱。 写给自己看的。
原文地址 http://www.cnblogs.com/effulgent/archive/2009/12/08/1619413.html
补充:以上观点都是建立在相当的自信基础上。
posted @ 2010-05-05 15:31 Curry 阅读(115) 评论(0)
编辑
//如果需要计算,0开始没有意义,且数字都需要2进下只有一位为1其他为0者
//public enum Color1s { Red = 1, Green = 2, Blue = 4 }
//如果嫌麻烦可以用16进制的1,2,4,8在每位上重复即可,最多16位
public enum Color1s
{
Red = 0x001,
Green = 0x002,
Blue = 0x004,
Pink = 0x008,
Black = 0x010,
Brown = 0x020,

Yellow = 0x8000000000000000
}
1
Color1s color = Color1s.Blue | Color1s.Green;//增加
2
color = color &~Color1s.Blue;//减去CoLors1s.Blue
3
if ((color & Color1s.Green) == Color1s.Green)//判断是否存在
4
{
5
6
}
7
原因是因为位操作(先把数字转成2进制)
______________________________________________________________________
即0&0=0,0&1=0,1&0=0,1&1=1
00000011
& 00000101
00000001
即 0|0=0,0|1=1,1|0=1,1|1=1
00110000
| 00001111
00111111
即:0∧0=0,0∧1=1,1∧0=1, 1∧1=0
01111010
∧ 00001111
01110101
即~1 =0 ,~0=1
0000000000010101
~1111111111101010
H1
试验下
posted @ 2008-07-20 13:39 Curry 阅读(227) 评论(0)
编辑