对语言高低的吐槽!!!
每次来到CSDN都会激起语言高低的争论。。你们觉得有必要吗?一个工具而已,而且都是称手的工具。有人说asp.net慢。请问你们的内功修为怎么样。有水平品论一个语言的差与好吗,在这个行业呆了多少年。。精通.NET底层类库,搭建了优秀的框架。NO,没有,而且有很多伪高手混迹在ASP.NET的高层。。做的ASP.NET普遍难维护,运行慢。。这是不争的事实。。ASP.NET入门简单,上手快。。开发效率快。这是很多人选择ASP.NET的理由。但是一些通用的东西。。没有经过调优测试搭建起来的项目也可想而知。就如同一栋亮丽的楼房。。不知道它什么时候会倒。
MVC的到来,让很多跟风使用。但是用到了它的精髓,有多少了解领域驱动设计。。想必还有很多人用三层吧,还有很多人三层和MVC都傻傻弄不清楚,有多少人了解用IOC去降低整个项目的耦合性,有很多都自信的说用工厂,用抽象工厂啊,面向对象设计能支撑整个架构,想过没有引用AOP.
现在流行的词语叫高内聚,低耦合,但是有多少项目做到了。。一个初期项目上线,运行,后期的模块的开发是不是要引入初期的项目模块。。难道这样叫低耦合。。想没想过。。模块可以安装,卸载,禁用,恢复,赋予相关的权限。这个才叫模块式开发。。
C# code
IDatabase db=DependencyResolver.Current.GetService<IDatabase>();
C# code
AspectF.Define
.Log(Logger.Writer, "Inserting customer the easy way")
.HowLong(Logger.Writer, "Starting customer insert", "Inserted customer in {1} seconds")
.Do(() =>
{
CustomerData data = new CustomerData();
data.Insert(firstName, lastName, age);
});
C# code
@(Ajax.Layout().Tabs("Tab1").Views(p =>
{
p.Add(Html.Global("Info")).Load(Url.Action("Information",new { AppName = "News", date = DateTime.Now }));
p.Add(Html.Global("key_Forum")).Load(Url.Action("Information", new { AppName = "Forum", date = DateTime.Now }));
p.Add(Html.Global("key_Activity")).Template(@<text></text>);
p.Add(Html.Global("key_Group")).Template(@<text></text>);
})
.Options(opts=>opts.EnabledContentCache=false)
)
要看做出的东西。。还要看用工具的那个人。请不要互相吐槽。。请年轻的人情不要浮躁。。请以为不要认为自己搭建起浮肿的项目,而引以自豪。要虚心学习。。多看看开源项目。。了解怎么搭建起代码之美的项目
------解决方案--------------------唉,路过学习
------解决方案--------------------最近在看领域驱动。。 但项目组不上这个。。。
------解决方案--------------------路过,围观!
------解决方案--------------------低调路过,强势围观!
------解决方案--------------------很多人喜欢花费精力去争论一下很无聊的东西 却不肯花费一点时间去让自己变得更nice
------解决方案--------------------第三段代码没看懂?哭泣了。
------解决方案--------------------
------解决方案-------------------- 支持!~各有优劣势嘛!~~..不能太偏一的看待问题
------解决方案--------------------其实 就是 钱多钱少的问题。。。
如果我赚的是你10倍,你写代码的能力 就算比我强100倍, 我也可以强烈鄙视你。。。