正则表达式收集
Emali合法判断
^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
^(\w)+(\.\w+)*@(\w)+((\.\w{2,3}){1,3})$
^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$
[阅读全文]
(转)程序员,为什么千万不要重写代码?
作为 100offer 程序员拍卖的运营,我们常常和用户交流讨论,有一个话题经久不衰:程序员入职新公司后接手已有的代码,怎么处理?
程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的一切推倒重来。是的,他们决不会满足于简单的增量劳动。
或许这种微妙的心理定位可以解释:为什么程序员进入新项目组后宁愿丢掉旧代码重新写,也不愿意修修补补,他们认为旧代码简直...
[阅读全文]
[转载]永远不要将三种东西放进数据库里
作者Frank Wiles发 表了一篇博文,Frank Wiles曾在很多演讲里说过,改进你的系统的最好的方法是先避免做“蠢事”.并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含的 牵连,认识不到这样做对系统维护尤其是系统升级带来多大的麻烦.作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好的 结果的.
[阅读全文]
神级Coder绝不犯的错误:为炫耀编出超短码
注:原文作者为 Allan Reyes 一名退伍军人兼工程师。本文以第一人称编译。
我常逛像是 Exercism 等网站,我在那里编写或重温一些习题来提升我的编码技巧。但现在有个危险的流行正在蔓延,我注意到大家很推崇仅用短短几行的代码,认为这样很优雅、有创意,认为这超棒。
但这完全是鬼扯。Brian Kernighan 说得很对:「想帮短码除错比你重写...
[阅读全文]
千万不要把 bool 设计成函数参数(转)
我们有很多Coding Style 或 代码规范。但这一条可能会经常被我们所遗忘,就是我们经常会在函数的参数里使用bool参数,这会大大地降低代码的可读性。不信?我们先来看看下面的代码。
当你读到下面的代码,你会觉得这个代码是什么意思?
widget->repaint(false);
是不要repaint吗?还是别的什么意思?看了文档后,我们才知道这个参数是immediate,...
[阅读全文]
最新碎语