楼主:
DrTech (竹科管理处网军研发人员)
2014-11-02 12:50:56※ 引述《MacPerson (Gary)》之铭言:
: 在我的职涯中,发现似乎.NET工程师很喜欢“写.NET骂.NET”,
: 有些工程师写过其他语言,回头来骂.NET哪里不完善,或直接
: 说哪个语言的哪个功能比.NET好用太多,这都还算理性讨论。
: 但有些工程师,边写边骂,问她说哪里烂?他只说,阿就是很烂~
: 这个就无言了。
: 举例:该工程师曾说MS SQL 烂死了,速度又慢。但问他说慢在哪,怎么慢法后,
: 得出来的答案是 他SQL写的滥.....
: 各位有兴趣来举例一下,.NET哪个功能最让你嫌到不行?
: 我开第一炮:
: entiy 不小心按到存盘,你的模型验证的属性就被洗掉。
: ex:[required]....
: (注:此篇没有帮微软护航,不好用总该有个逻辑,“逻辑”不就是工程师吃饭的家伙?)
微软提供的功能好不好见仁见智吧,IT 系统不是只看 功能。
从整个商品的生命周期角度,最让我感到不太方便的地方如下:
1. 所有的产品都把太多技术细节包起来不给人改。
这对新手来说很爽,对高手来说很痛苦。
例如.NET 很爱把 AJAX、Web Socket 等等包成很简单的做法,
数据库与资料探勘很多细节都不能改。
是可以快速上手啦,但你要改细节或效能时,你就挂掉了。
2. 把同事弄笨。
很多人看到.NET 可开发任何软件后,就完全没思考能力了,
也不愿意用开放的心态学习各种技术生态的优缺点。
一个问题出来,能想到的就是 .NET 有没有套件可以用,
完全无思考与研发的能力。
对我来说使用微软解决方案,最常出现这两个大问题吧。
有得选择一定尽量避开这两种窘境,一整个思考退化。
作者:
atst2 (atst2)
2014-11-02 13:06:002. 是个人特质/工作环境的问题吧?其他技术也会出同样的人啊
之前公司所有.NET工程师,几乎都不会javascript,所有功能都用ajax control tool kit写出来,突然有一天,客乎要求 comfirm dialog是否可以换图示,QA当场被工程师凶回去,“这个东西都包好的,怎么改啦,不可能”我当场3条线...Y
作者:
bbcust (bbcust)
2014-11-02 13:12:00那是公司和人的问题吧
作者:
gpctv (gpctv)
2014-11-02 13:18:00但是很多公司爱用,因为开发快速门槛低
作者:
GoalBased (Artificail Intelligence)
2014-11-02 14:04:00没用过 ajax control tool kit ...
作者:
kinanson (kinanson)
2014-11-02 14:29:00从没用过微软的ajax.....
1这点有疑问. 由于.NET BCL本身的source都有公开, 实际上觉得原始版本功能不足的人会把source dump出来, 改个namespace再按自己需要的功能强化. 已有现成的基底下再开发实际上效率会高很多.需要的人可以到referencesource.microsoft.com找
@gpctv:如从使用者角度来看,可以不用担心IE执行会有问题许多2.0时代的东西,与Ajax搭配可以一直延续使用
作者:
xampp (xampp)
2014-11-02 19:12:00泪推 跟被.net调教出来的白痴工程师共事真的不是普通的痛苦
作者:
O187 (187cm)
2014-11-02 22:20:00推leicheong,我也不知道有开放source code
有SOURCE 代表你敢改? 这两件事没正相关吧.
作者:
xtxml (赤木巧☠)
2014-11-03 10:15:00对C++来说,没听过直接改STL的,多半是写一个STL相容的取代
作者:
oherman (qq)
2014-11-03 12:33:00程式人员需要思考的面向有很多,技术是最不重要的一块比如系统分析,架构分析,专案管理…等
作者:
gname ((′口‵)↗︴<><...<><)
2014-11-03 13:39:00泪推啊~~~
javascript的framework也敢随意改了, 为什么不敢?至少C#比javascript容易改很多, 而且comment量也不少.