※ 引述《MacPerson (Gary)》之铭言:
: 在我的职涯中,发现似乎.NET工程师很喜欢“写.NET骂.NET”,
: 有些工程师写过其他语言,回头来骂.NET哪里不完善,或直接
: 说哪个语言的哪个功能比.NET好用太多,这都还算理性讨论。
: 但有些工程师,边写边骂,问她说哪里烂?他只说,阿就是很烂~
: 这个就无言了。
: 举例:该工程师曾说MS SQL 烂死了,速度又慢。但问他说慢在哪,怎么慢法后,
: 得出来的答案是 他SQL写的滥.....
: 各位有兴趣来举例一下,.NET哪个功能最让你嫌到不行?
: 我开第一炮:
: entiy 不小心按到存盘,你的模型验证的属性就被洗掉。
: ex:[required]....
: (注:此篇没有帮微软护航,不好用总该有个逻辑,“逻辑”不就是工程师吃饭的家伙?)
微软提供的功能好不好见仁见智吧,IT 系统不是只看 功能。
从整个商品的生命周期角度,最让我感到不太方便的地方如下:
1. 所有的产品都把太多技术细节包起来不给人改。
这对新手来说很爽,对高手来说很痛苦。
例如.NET 很爱把 AJAX、Web Socket 等等包成很简单的做法,
数据库与资料探勘很多细节都不能改。
是可以快速上手啦,但你要改细节或效能时,你就挂掉了。
2. 把同事弄笨。
很多人看到.NET 可开发任何软件后,就完全没思考能力了,
也不愿意用开放的心态学习各种技术生态的优缺点。
一个问题出来,能想到的就是 .NET 有没有套件可以用,
完全无思考与研发的能力。
对我来说使用微软解决方案,最常出现这两个大问题吧。
有得选择一定尽量避开这两种窘境,一整个思考退化。