2017.9.30 枚举类的引用和作为程序猿的好习惯

分享人:徐晋


1. 枚举类的引用

public enum IsOrNotType
    {
        [Description("是")]
        [EnumMember]
        IsTrue = 1,

        [Description("否")]
        [EnumMember]
        NotTrue = 2,
}

(IsOrNotType)1
IsOrNotType. IsTrue

public enum ActiveStatus
    {
        /// <summary>
        /// 启用
        /// </summary>        
        [Description("启用")]
        [EnumMember]
        Enable = 1,
        /// <summary>
        /// 禁用
        /// </summary>
        [Description("禁用")]
        [EnumMember]
        Disable = 2,
        /// <summary>
        /// 删除
        /// </summary>
        [Description("删除")]
        [EnumMember]
        Deleted = 3,
    }
A.AddSearch(EStType.Status, DbSearchTypeEnum.Equal, 1, DbUnionCondition.And);
A.AddSearch(EStType.Status,DbSearchTypeEnum.Equal,ActiveStatus.Enable,DbUnionCondition.And);

2. 作为程序猿的好习惯

  1. 编写可读性强的代码
    作为开发者,可能会经常听到“代码首先是写给人看的”、“写可读的代码相当重要”等等。 当阅读代码时,开发者实际上是充当代码解释器的角色(虽比不上计算机)—— 在他们的头脑中执行代码,并试图记住当前执行状态。 这就是程序员在阅读代码过程中被打搅脾气暴躁的原因。

  2. 推理不快乐路径
    在编程世界中,所谓的“快乐路径”提出了一种高度乐观的情景。沿着快乐路径行进,没有出错的地方,也没有错误发生。
    在编写和测试代码时,学会广泛地去推理不快乐路径的场景。作为开发者的你能够因为在推理不快乐路径方面一次成功而出名,那么你对细节的注重将为你赚到更多的酬劳。

  3. 证明你的抉择
    为什么你要在这里使用工厂模式?为什么你选择那个特定的Javascript框架?如果你在回答这类问题时使用“因为这是正确方法”诸如此类的答案,那么就不会给你带来任何好处。
    这个世界在很大程度上依赖于软件和软件开发者的传递性。我们拥有经常使我们处于权威地位的专业知识,特别是在与非技术人员或不太有经验的利益相关者打交道的时候。因此,你会发现,你经常采取的是那种大家尝试的做法,“我说怎么做就怎么做”。

  4. 选择一款强大的编辑器
    即使是经验最为丰富的程序员也需要良好编辑器的配合。他们喜欢用文本编辑器胜过IDE编辑器,因为这样可以学到更多东西。无论什么情况,尽量使用键盘快捷键。在选择编辑器时,认真考虑并挑选最好的(Emacs或Vim),因为它们是通用的。其次,挑选你的首选平台最支持的。

  5. 了解数据结构和算法
    如果你不知道啥时候用快速排序、不懂辨认O(n2)程序、不会写递归函数,你的工作效率将会降低,尽可能去了解底层命令(plumbing),以便能够作出明智的决定(Web框架是怎么存储session状态的?Cookie到底是什么?)。

  6. 对项目要从一而终
    尽管项目收尾阶段的工作确实强度极大且较为枯燥,但我仍然建议大家坚持到最后并始终抱以理想的工作热情,而且能够从一而终的程序员才是一位负责任、有担当的开发者。

  7. 整洁的代码胜过巧妙的代码
    要想让其他人能够读懂你的代码,尽量使用最少的代码来完成任务。遵循DRY(Don’t repeat yourself)的原则,使用明确定义的对象和库,将任务分解成小而简单的代码段。

  8. 潜意识是强大的工具
    离开10分钟往往就可以解决一个问题。控制编程时间,给自己一个多姿多彩的生活,劳逸结合能让你在工作时更高效、更愉悦。当然,即便是上了年纪的程序员也知道,以最少的时间完成最高效的工作是成为10倍效率开发者的必要条件。
    作为一个程序员,我觉得在职业生涯中最好的一件事儿就是从电脑前站起来,去拜访那些在某一领域有所建树的人们。

  9. 推动自身和团队进步
    重视批评,以包容的态度接受批评并提升自己是非常重要的事情。没有这个基础,你不可能成为一个高效的开发者。一位智者曾经说过:“聪明的人善于从自己的错误中学习,而智慧的人善于从别人的错误中学习。”

  10. 使用在线社区和论坛
    俗话说,共享的问题就是减半的问题。当你绞尽脑汁解决问题的时候,请注意不要浪费太多时间在孤军奋战上。很有可能你的问题,其他某个人已经经历过了,他的经验教训会对你产生极大的帮助。访问在线社区,例如Stackoverflow或TechNet寻求提示和技巧。

  11. 充分利用工具和实用程序
    有大量的软件可用于帮助提升开发人员的构建速度。 除了Visual Studio——这款开发微软软件的必备工具现在已经是开箱即用的了——还有很多其他的工具和第三方插件可帮助开发人员做的更好。

  12. 通过注释来写逻辑
    说到编码,我有坚持很多原则和想法。其中一个就是,代码中95%都是逻辑。另一个就是从人类语言到编程语言,逻辑并没有改变。
    这也就是意味着,如果你能在代码中写出来,也就可以用英语或者其他语言写下来。

  13. 良好的时间管理
    迟到对于任何一家公司都是个头痛的问题。作为一个程序员,有时候为了完成任务常常不得不熬夜,从而导致第二天上班就迟到了。但是我们忽略了这一点,我们的工作时间至关重要,因为在这段时间里我们要和客户同步,也要与团队其他成员一齐协作。

  14. 深入理解客户需求
    仅仅了解单一用户的表面意思是远远不够的。一个伟大的程序员应该具备能把繁琐的要求理解并分解成项目的技术任务或子任务的能力,并且最后拿到的成果应精确满足客户的需求。

  15. 对职业的思考
    擅长编程代表了职业生涯的其中一个方面,并且是一个重要的方面。建议大家多考虑许多其他的方面,并且有目的地去发展和培养那些习惯。在你自己的时间里,你应该通过一切手段,爱上这个职业。当然还要确保你可以为他人和为自己赚到钱。


3. 曾经看到的一段跟化学相关的东西,觉得蛮有意思但至今未敢尝试,若有胆大者可以切身体验一下(PS:后果概不负责!!!)

  • HCl(盐酸)
    稀:比较酸,感觉嘴里滑溜溜的,典型的呕吐物感,微辣。
    浓:极度的酸,吐掉以后回味苦,然后整个嘴里发凉,10分钟后好转。

  • H2SO4(硫酸)
    稀:淡淡的酸味,回味感觉油腻,微热,甜,无任何不适感。
    较浓的(40%左右的):超烫,感觉喝烫稀饭了,然后微甜感和痛感并存,持续2天才退(98%的纯正浓硫酸不敢喝)。

  • HNO3(X)
    稀:先是苦,然后整条舌头麻了,然后痛,起了白斑,持续疼痛,3-4天后消退,同时嘴里感觉大吸了一口汽车尾气。
    浓:不敢喝 (猜测是浓硫酸的加强版)。

  • NaOH(氢氧化钠)
    稀:基本上同浓的Na2CO3(咸的),多一些辣感(对蛋白质腐蚀性强的都会有辣感 )。
    浓:含在嘴里十分的辣(可能是已经反应起来了) 然后舌头烧坏,呈黄色,肉腐烂,1个月不能说话,口里有赤痛感而且舌头麻木 有辛辣感半年后出院,说话变得不准,味觉几乎消失,嘴部留下疤痕(这东西对蛋白质的反应不是闹着玩的……)。

  • CuSO4(硫酸铜)
    一开始没味道,吐出后回味淡淡的苦涩。

  • BaCl2(氯化钡)
    极苦咸,大约相当于MgCl2的加强版

  • CCl4(四氯化碳)
    这个最KB了,整个嘴里感到烧塑料的味道,极浓郁,吐掉以后出现说不出的怪异甜味,只感觉全身松软 (的确,闻起来还可以,尝起来就郁闷了)。

  • Na2O2(过氧化钠)
    一般的咸 (Na盐基本都这个味道)。
    无水酒精
    嘴里完全没味道,之后花露水的味道在鼻子里挥之不去。

  • FeCl3(氯化铁)
    凉,然后酸,与硬币放嘴里感觉差不多(Fe盐都这味道)。

  • AgNO3(X银)
    没味道。。。
    稀Br2(溴)水溶液
    极其浓重味道,感觉像汽车尾气与松节油混合的味(只能如此形容)

  • Hg(NO3)2(X汞)
    很淡的味道,有点像味精和醋混合了 。

  • H2O2(双氧水)
    特辣,赶紧吐了,之后就没什么事情了 。

最后,无论回家或是出去旅行都要注意安全,祝大家双节快乐!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容

  • 风云万里霓虹桥,雨落青冥任我豪。 兼得鲲鱼同逆水,程鹏万里始今朝。 一挥横剑扬帆起,路指通天月上瞧。 前有海天波劫...
    古卷青锋阅读 507评论 0 1
  • 锁链从他们的心脏穿过 带出的是黑色的血 恶臭熏走了苍蝇 他们的骨头被暴露在外 从骨髓里爬出一群墨绿色的虫 审判之人...
    伍丁零阅读 188评论 0 4
  • 人到中年 生活中 上有老下有小,职场上 前有狼后有虎,唯有持续努力,才能渐行渐远!
    SophiaIna阅读 155评论 0 0
  • 01 我是个读书人,一路从小学、中学读到大学。大学给我敞开了新生活的大门,没有高考升学的压力,没有家长每日的监督,...
    梦婷儿阅读 333评论 0 8
  • •秘钥生成算法HDhttps://www.google.com/url?sa=t&rct=j&q=&esrc=s&...
    Lyman_LM阅读 257评论 0 0