Re: [闲聊] 微软就是烂?

楼主: 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 有没有套件可以用,
完全无思考与研发的能力。
对我来说使用微软解决方案,最常出现这两个大问题吧。
有得选择一定尽量避开这两种窘境,一整个思考退化。
作者: MacPerson (Gary)   2014-11-02 12:52:00
微笑 推~
作者: atst2 (atst2)   2014-11-02 13:06:00
2. 是个人特质/工作环境的问题吧?其他技术也会出同样的人啊
作者: MacPerson (Gary)   2014-11-02 13:09:00
之前公司所有.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.....
作者: leicheong (睡魔)   2014-11-02 14:38:00
1这点有疑问. 由于.NET BCL本身的source都有公开, 实际上觉得原始版本功能不足的人会把source dump出来, 改个namespace再按自己需要的功能强化. 已有现成的基底下再开发实际上效率会高很多.需要的人可以到referencesource.microsoft.com找
作者: setsuan   2014-11-02 16:53:00
@gpctv:如从使用者角度来看,可以不用担心IE执行会有问题许多2.0时代的东西,与Ajax搭配可以一直延续使用
作者: xampp (xampp)   2014-11-02 19:12:00
泪推 跟被.net调教出来的白痴工程师共事真的不是普通的痛苦
作者: viper9709 (阿达)   2014-11-02 22:15:00
推~这两点都很实在
作者: O187 (187cm)   2014-11-02 22:20:00
推leicheong,我也不知道有开放source code
作者: remmurds (Stronghold)   2014-11-02 22:53:00
http://referencesource.microsoft.com/ 这是我的最爱几乎该有的细节都有说明 帮助很大不晓得DrTech还停留在哪个时代?
作者: Lordaeron (Terry)   2014-11-02 23:03:00
有SOURCE 代表你敢改? 这两件事没正相关吧.
作者: YahooTaiwan (超可爱南西我老婆)   2014-11-02 23:15:00
有什么好不敢改的.....
作者: remmurds (Stronghold)   2014-11-02 23:18:00
http://gcc.gnu.org/libstdc++/ 话说回来GNU STL摆在那工作上会需要改到它的人又有多少呢?
作者: 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
泪推啊~~~
作者: leicheong (睡魔)   2014-11-03 23:38:00
javascript的framework也敢随意改了, 为什么不敢?至少C#比javascript容易改很多, 而且comment量也不少.

Links booklink

Contact Us: admin [ a t ] ucptt.com