新足迹

 找回密码
 注册

精华好帖回顾

· 发个贴,咱也结束了有牌无车的历史. (2007-8-31) dlmhd99 · 洋人朋友 N ---- 23楼更新 (2009-5-22) 南京萝卜
· 墨尔本周日健步 - Docklands Public Art Walk (2023-3-30) jinluo · 圆头之旅 (2008-11-7) 仰望星空
Advertisement
Advertisement
查看: 2021|回复: 24

大家怎么看这篇文章 10 Steps To Become Better .NET Developer [复制链接]

发表于 2012-10-8 22:14 |显示全部楼层
此文章由 清风拂山岗 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 清风拂山岗 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 清风拂山岗 于 2012-10-8 23:11 编辑

http://abdullin.com/journal/2010/11/19/10-steps-to-become-better-net-developer.html

评分

参与人数 1积分 +4 收起 理由
无视 + 4 感谢分享

查看全部评分

Advertisement
Advertisement

发表于 2012-10-9 09:25 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
很好的list,可惜工作中真正用到的有一半就不错了。

很多人注重在学习自己未知领域,而忽略了quality-oriented practices,在现有scale的需求下,注重代码质量和更合理的架构更加重要。

如果再把.net的概念扩大一点,.net project相当多是web相关,web那边需要加强,99%的Apdex score的瓶颈都在前台。

发表于 2012-10-9 09:30 |显示全部楼层
此文章由 uowzd01 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 uowzd01 所有!转贴必须注明作者、出处和本声明,并保持内容完整
i see domain driven:)

发表于 2012-10-9 09:34 |显示全部楼层
此文章由 uowzd01 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 uowzd01 所有!转贴必须注明作者、出处和本声明,并保持内容完整
无视 发表于 2012-10-9 08:25
很好的list,可惜工作中真正用到的有一半就不错了。

很多人注重在学习自己未知领域,而忽略了quality-orie ...

There are those of us who would argue that reliance on frameworks like IoC containers is no substitute for good design. .NET developers should focus at least as much on quality-driven practices as they do on tools and technology.

这评论是你写的吧

评分

参与人数 1积分 +4 收起 理由
无视 + 4 Haha, No, I just bought this idea

查看全部评分

发表于 2012-10-9 09:43 |显示全部楼层
此文章由 plainbbs 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 plainbbs 所有!转贴必须注明作者、出处和本声明,并保持内容完整
大部分都是从java那抄来的

发表于 2012-10-9 09:47 |显示全部楼层
此文章由 清风拂山岗 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 清风拂山岗 所有!转贴必须注明作者、出处和本声明,并保持内容完整
如果让我加一项,我会把oo design principles加进去。
Advertisement
Advertisement

发表于 2012-10-9 09:48 |显示全部楼层
此文章由 IsDonIsGood 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IsDonIsGood 所有!转贴必须注明作者、出处和本声明,并保持内容完整
IT从业人员真的需要一天48小时而不是24小时

发表于 2012-10-9 09:58 |显示全部楼层
此文章由 Dan.and.Andy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Dan.and.Andy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
无视 发表于 2012-10-9 09:25
很好的list,可惜工作中真正用到的有一半就不错了。

很多人注重在学习自己未知领域,而忽略了quality-orie ...

老大,前台的概念是什么?脱离了数据库的那部分?现在真的没有人问 stored procedure 了,难道都 ORM 了?

我的理解其实项目很大程度在于选现成的已有的架构,并持续追捧之,better .NET developer 就是熟练的装配工,涉及架构设计的事好像也不多,非职责所在。

发表于 2012-10-9 11:19 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 无视 于 2012-10-9 11:25 编辑
Dan.and.Andy 发表于 2012-10-9 09:58
老大,前台的概念是什么?脱离了数据库的那部分?现在真的没有人问 stored procedure 了,难道都 ORM 了 ...


前台是指除了.net/database之外的那部分,你如果有工具看不同的logic在page load time所占的比例,你会发现.net/database所占的比例几乎可以忽略,dom processing 和 page rendering是最大的两块.

曾经fix一个东西,一个page上database被small chat了300多次,但DB的时间仍然依旧扁平,这恐怕很难一置信。

但跟web无关的就要看后台了。

架构可大可小,大到framework,小到logic所处位置让unit test写起来更容易。

发表于 2012-10-9 11:27 |显示全部楼层
此文章由 Dan.and.Andy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Dan.and.Andy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
无视 发表于 2012-10-9 11:19
前台是指除了.net/database之外的那部分,你如果有工具看不同的logic在page load time所占的比例,你会发 ...

什么工具,能推荐一下让我也玩玩。一直以为瓶颈都在 .net 到 数据库这段,一直被教育 connection pool 是珍贵的资源。

现代基于Rest,JSON 和 Ajax 的前端基本上都很流畅,大公司的标准都是 小于2s,还是在考虑到硬件,网络和世界级访问的情况下。

发表于 2012-10-9 11:29 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Dan.and.Andy 发表于 2012-10-9 11:27
什么工具,能推荐一下让我也玩玩。一直以为瓶颈都在 .net 到 数据库这段,一直被教育 connection pool 是 ...

www.newrelic.com

martin fowler的革命根据地,java那边的兄弟可能更熟悉些.

评分

参与人数 1积分 +4 收起 理由
Dan.and.Andy + 4 感谢分享

查看全部评分

Advertisement
Advertisement

发表于 2012-10-9 11:46 |显示全部楼层
此文章由 Dan.and.Andy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Dan.and.Andy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
无视 发表于 2012-10-9 11:29
www.newrelic.com

martin fowler的革命根据地,java那边的兄弟可能更熟悉些.

明白了他们 monitor page load 的介绍,也就是用户请求到页面load这一段,不过涉及的因素太多了,不好说跟 .net 和 database 有没有关系,web 自身的原理和网络决定的。

发表于 2012-10-9 12:33 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Dan.and.Andy 发表于 2012-10-9 11:46
明白了他们 monitor page load 的介绍,也就是用户请求到页面load这一段,不过涉及的因素太多了,不好说 ...

他们有在runtime那边有checkpoint, iis上需要装一点东西的。可以很明确的分出 什么时候到了.net 的领域,什么时候make database call.

很不错的healthy monitoring tools.

发表于 2012-10-9 12:35 |显示全部楼层
此文章由 清风拂山岗 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 清风拂山岗 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 清风拂山岗 于 2012-10-9 12:37 编辑

I think back end and front mean mean a bit different to different people in this conversation. This is where the confusion comes from. For me front end means the part that is sent from web server and rendered in user's browser (http response). The back end is the whole thing that receives http request, processes it and generates http response. Within this specific context, performance issues are mostly caused by backend, from my experience anyway.  

发表于 2012-10-9 12:50 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
清风拂山岗 发表于 2012-10-9 12:35
I think back end and front mean mean a bit different to different people in this conversation. This  ...



这是我们prod的数据,front end在我们这边不是特别强,但也不弱,相信几乎每一个web site基本上都是这个比例。

database是另外一张图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

发表于 2012-10-9 13:17 |显示全部楼层
此文章由 清风拂山岗 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 清风拂山岗 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 清风拂山岗 于 2012-10-9 13:18 编辑

Thanks for sharing the data. I think it depends on business domain and the type of system in the domain. Our core part of systems runs on a business rule engine. Each customer has hundreds of business rules and we've a lot of customers.  Every time a user changes something, we might need to run the engine. So for us, the back end was where most performance issues arose.
Advertisement
Advertisement

发表于 2012-10-9 13:27 |显示全部楼层
此文章由 清风拂山岗 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 清风拂山岗 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Also I met a guy from Readify some time ago and he used to work for Graysonline as a web development manager. We discussed a lot about performance tuning and almost every issue we had here happened to Graysonline as well. So I do know there used to some performance issues at Graysonline backend.

发表于 2012-10-9 13:30 |显示全部楼层
此文章由 清风拂山岗 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 清风拂山岗 所有!转贴必须注明作者、出处和本声明,并保持内容完整
I got a feeling that you know who this guy is and most likely he worked there before you joined.

发表于 2012-10-9 13:53 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
清风拂山岗 发表于 2012-10-9 13:30
I got a feeling that you know who this guy is and most likely he worked there before you joined.

The guy u mentioned might be the one hired me

Danial?

发表于 2012-10-9 13:54 |显示全部楼层
此文章由 清风拂山岗 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 清风拂山岗 所有!转贴必须注明作者、出处和本声明,并保持内容完整
I think it's daniel. What a small world!!

评分

参与人数 1积分 +4 收起 理由
无视 + 4 He's smart guy 4 sure!!

查看全部评分

发表于 2012-10-9 14:01 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
清风拂山岗 发表于 2012-10-9 13:54
I think it's daniel. What a small world!!

His baby is in wrong hand now, don't let him know.

I believe he still cares. I've trying to save to no avail then I stop caring any more........
Advertisement
Advertisement

发表于 2012-10-9 14:03 |显示全部楼层
此文章由 清风拂山岗 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 清风拂山岗 所有!转贴必须注明作者、出处和本声明,并保持内容完整
I understand and was in that situation before.

发表于 2012-10-9 14:03 |显示全部楼层
此文章由 Dan.and.Andy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Dan.and.Andy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
.net 做 web, 从来就不怎么管 browser 这一头的,web forms 如此,mvc 也如此,web form 就不说了,几百K 的 viewstate 都给你,mvc 也是,什么都在 server 那头都弄好了,网络上要传输的数据很大,不经济,微软技术的硬伤,怪不的浏览器,这个不是微软擅长的。

发表于 2012-10-9 14:04 |显示全部楼层
此文章由 北风 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 北风 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Dan.and.Andy 发表于 2012-10-9 10:27
什么工具,能推荐一下让我也玩玩。一直以为瓶颈都在 .net 到 数据库这段,一直被教育 connection pool 是 ...

connection pool是最重要的资源
If you let people believe that you are weak, sooner or later you’re going to have to kill them.

发表于 2012-10-9 14:08 |显示全部楼层
此文章由 yangwulong1978 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 yangwulong1978 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看了之后,我就知道我不是好的。net程序员,

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部