11

浅谈C#的语法特性及杂七杂八

园子里的首页已经在所谓的C#大论战和语言大作战上,风风火火地持续了快一个月了,我想也该告上那么一段落了。 我只在这里写下我眼中的看法。 1. C#的语法糖 在之前,每当别人问起我,某个C#的新语言特性的时候,我总会说,其实就是这么一回事,他不过是一个语法糖,没什么稀奇的,你可以看一下Refle... ...

飞林沙 发布于 2010-07-06 03:10 评论(38) 阅读(7118)
41

从 if else 到 switch case 再到抽象

大家觉得在接手遗留代码时,见到什么东东是最让人感到不耐烦的?复杂无比的 UML ?我觉得不是。我的答案是,超过两个 else 的 if ,或者是超过两个 case 的 switch 。可是在代码中大量使用 if else 和 switch case 是很正常的事情吧?错!绝大多数分支超过两个的 if... ...

Cat Chen 发布于 2010-07-05 14:04 评论(65) 阅读(16045)
10

关于.net反射和metadata加载--致Jeffray Zhao等几位和firelong

看了firelong写的C#会重蹈覆辙吗?系列之2:反射及元数据的性能问题, Ivony写的C#呓语:谁说程序都要加载到内存?和后面的很多评论后,觉得需要写点来表达一些观点。希望能同大家一起探讨。firelong在C#会重蹈覆辙吗?系列之2:反射及元数据的性能问题中提及:"程序(EXE/DLL)最后... ...

mikelij 发布于 2010-07-04 16:49 评论(100) 阅读(9159)
36

c#不可忍受之慢——谁是罪魁祸首

    前些日子,爆出N篇说c#/.net太慢的,要求删除c#/.net部分特性的文章。     撇开那些文章不说,c#/.net慢似乎是业界公认的铁则,不论大家如何证明c#/.net其实不比c++慢多少,但是应用程序级别的性能却依然这么慢。     那么c#/.net慢在哪里?     很不幸的是... ...

Zhenway 发布于 2010-07-03 12:12 评论(39) 阅读(23884)
9

现在是Flash的,未来是HTML5的,那么Silverlight呢

2010年初的时候初识银光,作为从Visual Studio.NET 2002 Beta就开始用C#的老.NET程序员,对Silverlight真是爱不释手,Sliverlight让我体会到了RIA的乐趣,在随后的2、3个月里用了很多时间把玩,对Silverlight的未来充满激情,也曾经想用Sil... ...

noremorse 发布于 2010-07-02 12:37 评论(49) 阅读(7616)
47

关于using及foreach的一点看法,及其他

firelong雄文又起,其中的观点很多我看得不太懂,某些看懂的地方(如单向链表和List的遍历性能)感觉又不太对。不过firelong还有一些观点我是明白的,便是对于增加using和foreach这样的语言特性表示不满,觉得这是让语言变得臃肿,像foreach这样的设计模式,应该有类库提供。那么我... ...

Jeffrey Zhao 发布于 2010-07-02 12:00 评论(70) 阅读(23446)
7

老调重弹——如何面试(一)

两年前写了两篇有关如何写简历的文章(一、二),今天重新再看,仍然觉得很有价值。有时候回顾一下这些文章会发现自己仿佛正在退色,或者说发现自己在这方面有点不思进取,很少再写这种思想迸发的东西。(哦,其实,我的思想都付出在公司里面了,比如搞点培训,应用点新技术什么的。)既然有这种感觉了,那我不能再这么坐着... ...

Sumtec 发布于 2010-07-02 11:23 评论(14) 阅读(5536)
17

也谈谈性能:局部性与性能的实验观察

同样的算法,为什么会有数量级的性能差异?问题起源于几个月前与一位网友的探讨。这位网友在写婚纱抠图程序。一般来说,婚纱摄影的图像都较大,甚至大至几千万像素。这位网友使用C#开发,他的问题就在于性能。当时建议他使用XNA开发,但问题又出来了:加载一副图像的时间竟需要好几秒!而我自己写的C#加载几千万像素... ...

xiaotie 发布于 2010-07-02 04:59 评论(17) 阅读(4814)
27

领域驱动设计实践

领域驱动设计的关注重心是领域,尤其在面对复杂的领域逻辑时,它总能够帮助我们很好地分析领域。领域驱动设计的基础是领域建模。Eric认为需要和领域专家良好地合作,从交谈中发现通用语言,找到领域的关键词。领域建模是迭代的过程,根据逐渐深入的领域知识来精化模型。不过,领域驱动设计并不排斥其他的分析技术,例如... ...

张逸 发布于 2010-06-30 22:13 评论(40) 阅读(26199)
4

Windows Server AppFabric Caching

这套 AppFabric Caching 比我用过的 memcached 复杂多了,MSDN有一篇文章进行介绍Introduction to Caching with Windows Server A... ...

张善友 发布于 2010-06-29 23:39 评论(11) 阅读(8725)
5

程序员的语言“艳遇史”(六)——网络工程师perl

(***以下小说情节纯属虚构,供朋友们在紧张编程后轻松一下,如有雷同纯属巧合,切勿对号入座***)第六个女孩 网络工程师perl一、风雨割接夜  一个风雨交加的夜晚,我骑着我的小电驴,奔驰在东大街上。已是深夜,街上鬼影都没一个。突然一个塑料袋幽灵般的飞到我头上,我正惊魂未定,手机又响了。我拿起电话,... ...

没一句正经的业余程序员 发布于 2010-06-29 15:19 评论(12) 阅读(7578)
26

精进不休 .NET 4.0 系列文章索引

精进不休 .NET 4.0 系列文章索引:asp.net 4.0 新特性, c# 4.0 新特性, ADO.NET Data Services 1.5(WCF Data Services) 新特性, ADO.NET Entity Framework 4.0 新特性, ADO.NET Entity ... ...

webabcd 发布于 2010-06-29 09:14 评论(34) 阅读(21150)
3

MongoDB的应用

最近,因为工作的原因,我们正在使用MongoDB做一些大数据量存储的尝试。对于MongoDB的复制功能部署问题,有一些无奈! 首先说明一下我们的情况,我们需要使用的项目情况,对于MongoDB的期望,MongoDB的无奈和解决方案。 我们的站点是一个7×24h提供服务的电子商务网站。海量数据存... ...

xvhfeng 发布于 2010-06-28 23:00 评论(14) 阅读(7736)
44

经过一年时间的沉淀 再次回首 TCP Socket服务器编程

------------------前言------------------开发了这么多年,发现最困难的程序开发就是通讯系统。其他大部分系统,例如CRM/CMS/权限框架/MIS之类的,无论怎么复杂,基本上都能够本地代码本地调试,性能也不太重要。(也许这个就是.net的企业级开发的战略吧)可是来到通... ...

发布于 2010-06-27 02:54 评论(75) 阅读(34353)
2

面向对象之对象世界

面向对象就是是以对象的观点出发,思考软件世界中的对象和对象之间关系。 对象是面向对象世界的原子 对象在对象世界中的位置就好像物质世界中的分子、原子一样。对象是面向对象世界的基本单位。前面的文章提高到对象,现实生活中的对象。 面向对象方法体系 对象世界是一个立体的世界,在实施面向对象方法的时候的可以... ...

richardzeng 发布于 2010-06-26 16:08 评论(13) 阅读(3059)
38

C#的性能到底有多差?

这篇文章带领大家来看看c#的性能问题。当然了,作为比较的选手是c/c++。首先说说测试环境:操作系统:win7 旗舰版内存:2GB硬盘:160GB处理器:Intel Pentium Dual CPU T2330 @ 1.60GHZ本文打算基于以下几个方面讨论:1.CPU使用情况;2.内存使用情况;3... ...

xiaoweiz 发布于 2010-06-26 08:43 评论(93) 阅读(28070)
6

程序物语(十)守望内心的宁静

世界杯大战正酣,球迷们和伪球迷纷纷摇旗呐喊,玩得不亦乐乎。一些技术社区也不消停,讨论声此起彼伏。请注意,是讨论,不是对仗。因为论题实在太过醒目,邀月也不得不看了几篇文章,当然还有一些回复。我注意到一个现象:回复的70%以上都与技术本身没有太大关联,但是回复数量还是挺可观的。我在这里不想挺某派,贬某派... ...

邀月 发布于 2010-06-25 12:49 评论(14) 阅读(3742)
47

C#确实是很“慢”——最后的疯狂

说真的,我也开始觉得大家认为“firelong是dudu请来的公关”这种理论是有道理的。因为这位英雄一开贴就炸出一个大坑,众多博客园中的老一辈已经出现了很多。这不,我宣布了无限期潜水都跳出来了,搬出去的Jeffrey也在这里面不停的回复。哈哈,知道我还看到了谁?装配脑袋哦!嗯,不知道接着灵感之源是否... ...

Sumtec 发布于 2010-06-25 10:00 评论(122) 阅读(17298)
34

C#会重蹈覆辙吗?系列之2:反射及元数据的性能问题

理清几个基本点在开始谈论性能问题之前,有必要首先理清几个基本点。我们谈C#,就是在谈.NET Framework(或者更准确一点是CLR,因为.NET Framework除了CLR还包括BCL);谈.NET Framework(CLR),也就是在谈C#。因为支撑C#语法之后的就是整个CLR的机制。因... ...

firelong 发布于 2010-06-24 17:42 评论(342) 阅读(18438)
15

Discuz!NT负载均衡方案

在前面的几篇文章中,主要谈到了在Discuz!NT中的跨站缓存数据,数据库负载均衡。但如果要实现将产品分布式布置到若干机器,组成集群来共同支撑起整个业务的话,还是有一定问题的(后面会有所介绍)。下面先介绍一下如何使用 Discuz!NT负载均衡方案搭建分布式应用。 Dis... ...

代震军 发布于 2010-06-24 09:45 评论(32) 阅读(13746)