“会”和 “好”纯粹是片只概念

你会吗?

只要自己现在问下我们而会面OOP 吗?你会面OOD吗?

乃领悟SOLID吗?你谋面以实质上工作面临使这个条件呢?

你知道形式呢,你会合以实际项目被及时引入合理的设计模式来缓解项目蒙之代码坏味吗?

乃领会ORM框架为?你会使EF吗?

君知道WebAPI吗?你会规划合理的API吗?

您知MVC吗?你会用MVC写一个权系统啊?

 

汝真会呢?

实质上好多丁只是停留在“知道”这么些规模,实际工作屡遭老是会就此各类理由来被投机的代码充满的“坏味”和“坑”。

会OOP和OOD的同班总会整起好多多职能类似。

会面SOLID的同校总是经常以public的字段,不上心提炼接口。

会晤设计形式的同窗,总是在系代码中浸透在冗余的耦合性及大之“三交汇”代码。

汇合设计情势的同校也闹不清MVC,MVP,MVVM到底发生甚区别。

会ORM框架的人头一连在一个大局的DbContext中举行n多次commit,然后还来平等句“EF性能整的好差”。

会WebAPI的同学设计API还会以促成时莫应用OK()和NotFound(),而是自己更着各类花样的回来结果。

会MVC的同室不精通PartialView,还会合controller中以IQuerable的靶子与DbContext。

 

这多少个做法的末段结果虽是代码还乱,加班做扫尾还乱?

末来同样词“C#特性就没C++好”,敢问便这法去形容代码,用C++只会师给您怪犹未亮堂好在这里。

够好吗?

实际项目被本身啊看到许多校友,看到了使了.NET的特性,假如扩展方法,平日回只string类型写单扩充类,可何人知项目遭到随处可见重复或类似意义的代码。

也产生同学在代码中使用了Linq,不过一个匿名模式勾勒了两三百履行,你给看代码的人情何以堪?
或许你时辰候一定是摹写综合方程表明式受了助教多的表扬,让后近期为计划一个匿名函数把具有事情都搞定。

 

至于另行的代码?和未均等的命名规则,以及文件社团结构。你是不是能刚睡醒到代码让您看的当儿感觉到舒畅?

着重单元测试的不够,每便修改BUG都管测试交给一个仓皇的测试人士。是同等栽严重的短缺工小说质的做法,更毫不说工匠精神啦。

 

还有很多,待续。

 

小结

要真心想做技术的同学不要独自停于“会”,更要追“好”,“更好”。

只有这种想法在公脑海里常出现,才汇合吃咱的于“技术大牛”看打,才会面将来有那么一天走向“技术大牛”。

除此以外就是人云亦云技术毫无停留在“HOW”,更如多问问What,WHY,WHEN,WHERE?