代码改变世界

程序员之网络安全系列(一):为什么要关注网络安全?

2016-01-08 10:17 by 敏捷的水, 5764 阅读, 收藏, 编辑
摘要:大家都知道最近几年闹的沸沸扬扬的网络安全事件,之前的CSDN密码泄露,不久前的网易邮箱密码泄露,那么如果你的密码泄露,除了本身的网站外,还有很多人其它很多地方甚至银行密码都使用相同的密码,从而带来了很大的麻烦,据说“半个” 互联网的库都被人拖过。 阅读全文

单元测试及最佳实践

2016-01-07 09:59 by 敏捷的水, 8307 阅读, 收藏, 编辑
摘要:在工作中或者在面试中,我经常碰到的开发人员就是对单元测试不重视,这一类基本上都表现出了一种“无知的自信”,总觉得自己写的代码质量很高,直到一次次虫子(Bug)把自己咬的头破血流时,才发现原来自己的代码已经到了剪不断理还乱的状态,而每一次修改一个bug,都需要走一遍“墨镜迷宫” (看上图)。还有很多人知道单元测试或者写出了单元测试,但是就是写了一个方法,上面标注了一个[Test]属性而已,甚至很多的人单元测试上面标注的是[IgnoreTest], 每次看见这些,我都深深的感到推行单元测试之路是艰难的,是遥远的,但是我依然坚信是是渴望也可及的,只要有着深深的信念,坚强的意志,无谓的勇气,一头扎进去泥巴堆里,假以时日,当大雨来临,必将带走泥巴,从此你拔剑扬眉,哦,你不用拔剑了,因为你就是剑。。。 阅读全文

前端构建大法 Gulp 系列 (四):gulp实战

2016-01-06 09:41 by 敏捷的水, 9589 阅读, 收藏, 编辑
摘要:"前端构建大法 Gulp 系列 (一):为什么需要前端构建" "前端构建大法 Gulp 系列 (二):为什么选择gulp" "前端构建大法 Gulp 系列 (三):gulp的4个API 让你成为gulp专家" "前端构建大法 Gulp 系列 (四):gulp实战" 前面讲了很多理论,那么这一... 阅读全文

前端构建大法 Gulp 系列 (三):gulp的4个API 让你成为gulp专家

2016-01-05 08:50 by 敏捷的水, 8399 阅读, 收藏, 编辑
摘要:gulp 本身能做的事情非常少,主要是通过插件来提供各种功能,gulp本身只提供了4个非常简洁的API, 掌握这4个API你就基本掌握了gulp的全部。 [前端构建大法 Gulp 系列 (一):为什么需要前端构建; 前端构建大法 Gulp 系列 (二):为什么选择gulp; 前端构建大法 Gulp 系列 (三):gulp的4个API 让你成为gulp专家; 前端构建大法 Gulp 系列 (四):gulp实战 阅读全文

为什么你都听客户的,客户却不满意

2016-01-04 09:27 by 敏捷的水, 7325 阅读, 收藏, 编辑
摘要:这样的场景你是不是很熟悉?客户让你做一个软件,你需要他给你写出需求,当它给你写出需求后,在你认为时间非常紧的情况下,你辛辛苦苦,加班加点,费劲九牛二虎之力,最后赶在最后时刻给客户提交了,你满怀希望等待客户给你的表扬,你万分坚信领导对你的辛苦会给予高度认可和鼓励,你觉得很快就要戴一朵“小红花”时,最后你得到的是绵绵无绝期的等待,甚至是客户的不满意,这是为什么呢?这种情况在我的团队里也会出现,有时候我让改一个东西,经常得到的回复就是:"客户就是这么要求的,而且描述很清晰,不能改!", 最后如果不改的结果就是客户不满意。 阅读全文

前端构建大法 Gulp 系列 (二):为什么选择gulp

2016-01-03 09:36 by 敏捷的水, 8621 阅读, 收藏, 编辑
摘要:在上一篇 [前端构建大法 Gulp 系列 (一):为什么需要前端构建](http://www.cnblogs.com/cnblogsfans/p/5093012.html) 中,我们说了为什么需要前端构建,简单一句话,就是让我们的工作更有效率。 相信熟悉前端的人对Grunt一定不陌生,实际上我自己之前的很多项目也是在用Grunt, Grunt的出现是前端开发者的福音,大大减少了前端之前很多手工工作的繁琐以及我上一篇 [前端构建大法 Gulp 系列 (一):为什么需要前端构建](http://www.cnblogs.com/cnblogsfans/p/5093012.html) 提到的那些问题。 那么既然Grunt可以做到几乎所有的事情,那么为什么我们需要Gulp呢? 阅读全文

前端构建大法 Gulp 系列 (一):为什么需要前端构建

2016-01-01 09:39 by 敏捷的水, 7617 阅读, 收藏, 编辑
摘要:我们都知道使用IDE编写后端程序时,我们都需要Build, 对.NET来说,我们一般需要使用Visual Studio来确保我们的项目编译通过,而且项目编译通过是对所有程序员的基本要求。 但是,由于很多后端程序员对前端的很多东西不了解,导致在做WEB项目时出现了一些问题。 阅读全文

Team Leader 你不再只是编码, 来炖一锅石头汤吧

2015-12-31 09:22 by 敏捷的水, 5745 阅读, 收藏, 编辑
摘要:很多中国的孩子,尤其是很多现在正处于黄金时代的程序员,独立意识确实要差一些,从小被父母装在一个大 “笼子”里,比如去哪里都是大人在前面牵着后面的小孩,老师严格教条的作业却只有一个标准答案,甚至在我看了写错一个字要重写一百遍一样猪一样的惩罚还至今流传着,忘了教育的本质是要把字学会而不是把字写一百遍,等等类似的东西,使我们不敢去思考,习惯被别人领导。 阅读全文

一小时学会C# 6

2015-12-29 16:55 by 敏捷的水, 19511 阅读, 收藏, 编辑
摘要:<img src="http://images.cnblogs.com/cnblogs_com/cnblogsfans/697808/o_th.jpg" class="desc_img"/>C# 6的新特性不是很多,有些非常有用,有些则意义不大,主要有字符串插值 (String Interpolation)、空操作符 ( ?. )、 NameOf、在Catch和Finally里使用Await、表达式方法体、 自动属性初始化器、只读自动属性、异常过滤器 Exception Filter、Index 初始化器、using 静态类的方法可以使用 static using。 如果你有一定的C#基础,相信你一个小时可以掌握,然后勇敢的开始使用C#6吧。 阅读全文

.NET WEB程序员需要掌握的技能

2015-12-28 08:50 by 敏捷的水, 12333 阅读, 收藏, 编辑
摘要:本文包括基础,提高,进阶,扩展,以及推荐书籍。本来这个是我给我们公司入职的新人做一个参考,由于 @张善友 老师在他的微信号转了我的这篇文章>,很多人觉得比较有用,说是看了后知道一步步怎么学,这个让我受宠若,另外我看到有些同学文章引用了这部分,但是格式很乱看不清楚,所以我就重新整理一下在博客园发一下,希望对更多人有用,也希望大家补充。 阅读全文

Git 在团队中的最佳实践--如何正确使用Git Flow

2015-12-25 11:08 by 敏捷的水, 115900 阅读, 收藏, 编辑
摘要:Git是目前最好的代码管理方式,给团队协作带了极大的方便,本文主要讲如何正确的在团队中使用Git, 从而发挥Git的优势,自从使用Gitflow后,客户满意度大大提高,甚至是在项目Proposal阶段就能体现出我们比较成熟的项目管理 阅读全文

微软程序员最好的时代来了

2015-12-23 16:08 by 敏捷的水, 23479 阅读, 收藏, 编辑
摘要:.NET可以开发桌面程序,可以开发WEB, 可以开发移动程序,C#, WCF, WPF, ASP.NET WEB API, ASP.NET MVC, Xamarin, Microsoft Azure, DDD 这些你都熟悉了吗?每过一段时间就有人跳出来说微软不行了,.NET不行了,然后就去舔Java, 但是一直让我觉得比较奇怪的是,几年以后那些人还在用.NET,而且继续喷着.NET, 舔着JAVA, 在我看来,这些人和那些天天喷自己的公司,却依然在那个公司,天天喷中国,却依然在中国的那些人是一样的。 阅读全文

领域驱动设计系列 (六):CQRS

2015-06-04 15:33 by 敏捷的水, 7850 阅读, 收藏, 编辑
摘要:CQRS是Command Query Responsibility Seperation(命令查询职责分离)的缩写。 世上很多事情都比较复杂,但是我们只要进行一些简单的分类后,那么事情就简单了很多,比如我们把人分为男人和女人,也可以把人分为大人和小孩,还比如,我们说国内和国外,城市和农村。经过一些类似这样的划分,我们的对不同的类就有不同的关注。 这样我们就会有妇女儿童医院专门让女人生孩子,而不会建一个医院让男女都生孩子。 阅读全文

当我谈 "加班有罪" 我在谈什么?

2015-04-17 15:00 by 敏捷的水, 3458 阅读, 收藏, 编辑
摘要:加班有罪的对立面也不一定是正确的, 我们很多人想问题,可能是非黑即白,我们提倡不加班,但是我们要想如何不加班,如果我们技术水平低,别人1个小时做完的,你可能一天也做不完,如果你写的程序员出现了紧急的bug, 如果你上班时间在看电影,QQ等,你再不加班把任务做完,哪个公司敢用你? 我前篇文章说过,并没有说你一分钟都不能多待,比如每个月有8个小时的加班,我认为都是正常的。如果你上班时间也没有好好干,那么不加班更有罪,因为你是上班时间休息了。 阅读全文

加班有罪

2015-04-16 09:56 by 敏捷的水, 10352 阅读, 收藏, 编辑
摘要:加班的主要目的是增加产出,但是我们大家最终选择了这种简单粗暴的方式,就是加班来增加产出,但是想一想,我们每天工作8个小时,就算一天不吃不喝不上厕所,我们也就是24个小时,产出最大也就三倍。 我们都知道,一个优秀的工程师是一个普通工程师效率的10倍,甚至百倍。那么我们就需要考虑的是,我们其实是要提高工作效率,也就是8个小时之内提高效率,比如,我们使用自动化,我们使用快捷键,我们使用持续集成等等这样的方式都可以提高效率,而加班却给大家造成了恶意引导,让大家觉得我总是可以通过加班来完成工作,而忽略了我们本质是要提高效率。如果我们一开始的出发点就是我们不要加班,我们提高效率,工程师自然就会更多的考虑8小时之内的效率,比如使用番茄工作法,比如不要写会儿代码,看会儿微信,就会想到单元测试保证质量避免返工等等,而真正提高了效率,我们个人才算是成长了。 阅读全文
共 24 页: 上一页 1 2 3 4 5 6 下一页 末页