Hello World
Spiga

分类:重中之重

你的字典里有多少元素?

2014-07-12 23:42 by 老赵, 23330 visits
摘要:“字典”或者说“哈希表”大家都会用,这真是一个好东西,只要创建了之后就可以不断的丢东西进去,添加删除都是O(1)操作,那叫一个快字了得。不过这里我要再次引用Alan Perlis的名言:“Lisp programmers know the value of everything but the cost of nothing.”,目的是想提醒做事“不要忘记背后的代价”。那么它的代价是什么呢?这里的代价主要是其内存开销。 阅读全文

真是O(1)吗?想清楚了没?

2013-01-18 11:21 by 老赵, 15356 visits
摘要:话说写程序的时候我们会用到各种数据结构,但十有八九不会由我们自己从头写起,都会直接拿来用。于是很多人就会记住,譬如HashMap或Dictionary的存取是O(1)的操作,二分查找什么的则是O(log(N))。不过,我们在实践中直接把这些类拿来用的时候,最好也留个心眼,知道这些类内部到底做了些什么,为什么它们能够达到O(1)之类的时间复杂度。我们在了解“理论”的同时也需要注意实践上的细节,例如,其实在实践中O(log(N))其实也是个不比O(1)大多少的时间复杂度,此时可能也需要考虑下“常数”会对性能造成多大影响。 阅读全文

写给《程序员》杂志社:那些你们早该知道的东西

2012-07-30 01:42 by 老赵, 17391 visits
摘要:最近我写了一篇文章投给《程序员》杂志社,是关于Jscex的内容,自然十分用心。我是一个对文章阅读体验有极高要求的人,这次既然涉及到我的文章,我自然会加倍小心,也主动配合编辑的工作,提供了高清截图和矢量PDF文件,但最终的结果还是让我十分愤怒,我的文章被毁了。即便编辑对此表示歉意,但于事无补。同时我发现《程序员》杂志社从编辑到排版人员,居然会不了解一些已经被广为接受的知识,甚至可以说是“常识”。为了让今后的文章可以“免遭毒手”,我当时立刻表示要为《程序员》杂志社单独写一篇文章补补课。我不知道国内的媒体在经历那么多年发展之后,为什么连一些基本的东西都做不好。从现在开始,我会努力盯住我所看得到的地方。 阅读全文

我们不是牛人,所以还是老老实实跟着兴趣走吧

2011-02-10 01:28 by 老赵, 9315 visits
摘要:前几天周筠老师写了篇博客,她认为兴趣十分重要,没有兴趣很难做成事情。我对此十分同意,有亲身经历为证。更值得一提的是,这个亲身经历和技术或是职业方面的关系真不大,我对许多技术都感兴趣,一时还真难找出对比反差明显的东西。这次来说说我近几个月找到——或者说“找回”的兴趣,弹钢琴。在看来,这对我来说实在是“兴趣”的最佳例证了。 阅读全文

Silverlight与微软技术(下):微软技术与技术学习

2010-11-04 18:57 by 老赵, 8314 visits
摘要:经常听到有人说微软的技术变化太快,持续性不好,让程序员追得很累。这种观点在微软技术社区内部和外部都有出现,似乎是一个不争的事实。但从我追随.NET平台这近十年的时间里,我并没有明显的感觉。微软的技术的确很多,但至少在.NET领域过渡性做的非常好,我没有任何疲惫之感。微软技术开拓了我的眼界,让我在微软内外许多技术方面越来越少有“新奇”的感觉,一切都是那么自然和稳妥。我现在就来仔细谈谈我在学习微软技术方面的经验与感受。 阅读全文

国内计算机图书真的不贵

2010-10-26 22:51 by 老赵, 9847 visits
摘要:经常看到社区里有朋友抱怨说,现在的书好贵啊。但事实上我想要指出的一点是,在国内计算机图书真的不贵。不信我们一起来看看国外计算机图书的价格如何。我们应该舍得为知识进行投资,知识不应该是便宜的东西。国内的计算机图书市场其实处在一个很尴尬的境地:读者嫌贵,但其实作者和出版社都赚不到什么钱。对于每个在国内认真写书的作者,我们都应该视他们为楷模,他们实在是很不容易。我们要谴责的是那些写烂书,沽名钓誉的作者和出版社,因为正是他们还在继续扰乱国内计算机图书市场。而我们作为读者,对于图书市场也有十分关键性的力量,促进图书市场的良性循环是一种双赢的结果。 阅读全文

关于Iron语言的近况及nBazaar交流会

2010-10-25 20:26 by 老赵, 3321 visits
摘要:最近Iron语言方面有了一些令人瞩目的动作。我们知道IronPython及IronRuby一直是由微软维护的,不过前段时间微软有消息说要“取消”这两个项目,并直接导致Jimmy Schementi和Jim Hugunin离开微软。于是有人觉得Iron语言要死了。我倒不这么觉得,因为这两个是开源项目,是用的是Apache 2.0协议,它们会死的唯一原因便是社区放弃了它们,这和微软是不是参与维护并没有太大关系。微软固然有其影响力,但社区才是开源软件的核心。 阅读全文

为什么我要反对北大青鸟

2010-04-22 00:20 by 老赵, 71033 visits
摘要:您是否知道最近北大青鸟有什么新闻吗?嗯,最近的电脑报发表了“中国IT培训现状大调查之二”一篇题为“北大青鸟高薪就业迷雾”的文章,描述了北大青鸟的种种问题。我这里不想用“揭露”、“黑幕”等激烈的词汇,但我会全文转载这篇文章,大家可以自己阅读,自行评价。客观地说,这篇报道的内容是否属实我不敢打保票,但是我愿意相信其中的说法,因为北大青鸟及其他一些培训机构的学生于我的感觉,真的不敢恭维。 阅读全文

Why Java Sucks and C# Rocks(1):比较的意义与目的

2010-04-16 23:48 by 老赵, 27762 visits
摘要:消息发布之后,许多朋友都表示对我这个主题的关注——无论是正面还是负面的——这让我很高兴。不过说实话,我原本并没有打算写这篇文章。我原本的打算是从一开始就进行技术方面的讨论,但是大家在前文的反馈让我把一些问题想得更清楚了,也认识到有些东西可能需要先说在前面可以有更好的效果。希望各位朋友可以继续给我一些反馈,这样我可以在必要的时候进行补充更完整的内容。这次的话题很有价值,我想把它做的更好。 阅读全文

谈谈微软技术,以及对待技术应有的态度

2010-03-04 23:20 by 老赵, 17617 visits
摘要:昨晚在家上网,一边对那些有趣而奇妙的微软技术感叹不已,同时却又产生出一种忿忿之情。为什么?因为在国内的技术圈子里,经常有一种在我看来莫名奇妙的鄙视微软技术的风气。这样的风气在国内的推特圈里也非常明显,基本上只有我一个人对微软的技术抱有好感并“勇于”和大量意见向左的人争辩。忿忿之余,我便在推特上不断表达我对这种风气的抱怨及否定,在这个过程中也基本表达了我在这方面的大部分看法,在这里也进行一番总结总结吧。同时,我也想对微软社区的许多弟兄讲一些话。 阅读全文

谈吉日嘎拉的《白话反射技术》及其他(吵架篇)

2009-10-16 21:08 by 老赵, 21471 visits
摘要:在技术社区还是以技术为先,在上一片文章里我谈了技术方面内容,那么这次就来谈谈非技术的。我反感这种社区氛围,火药味不是问题,但是谈技术不好好谈技术,总是扯上这人如何那人如何,我实在心烦的慌。您觉得吉日的文章误导初学者吗?写文章反驳吧!您觉得吉日的文章充满铜臭味吗?写文章反驳吧!我已经写了一篇文章,接下来就要靠大家了。挑出你最不满的吉日的文章,逐条反驳吧。 阅读全文

博客二三事

2009-10-16 01:03 by 老赵, 18623 visits
摘要:其实我一直想写篇文章来谈谈博客这些方面的事情。我虽然在博客上投入了很多,它也是我工作和生活中非常重要的一部分,也自认为写的不少亦不差,但是一直缺少对这方面的总结,以及系统的思考。即便是看着一轮又一轮地“年度总结”过去,我也没有针对我的博客讨论过什么内容。之前也有过朋友问过我博客方面的事情,也有一些讨论引起我的思考,但都没有下决心写点文章。而这次就趁着一些冲动,细细谈一下博客方面的事情吧。 阅读全文

关于排错:专注思考,细心观察,步步为营

2009-10-14 14:27 by 老赵, 18319 visits
摘要:时常有朋友发邮件给我,说遇到了一个什么什么奇怪的问题,不知道是怎么回事,希望我帮忙看看。我基本上每天都会抽出或长或短的时间来回复这些邮件,不过也经常发现,其实许许多多的问题都完全是有能力自行解决的。在很多时候,我发现许多朋友还缺乏最基本的解决问题,分析问题的方式。其实我在平时工作中也会遇到各种各样的问题,有时候甚至异常古怪,但是在仔细分析之下,往往都能解决。于是我现在打算谈点解决问题的基本方式,希望可以帮到一些朋友。 阅读全文

一份值得阅读的幻灯片:微软对PHP支持的改进,及其它一些胡言乱语

2009-09-04 02:17 by 老赵, 9677 visits
摘要:这里有一份我觉得值得推荐给大家的幻灯片。这个幻灯片是不久前举办的WordCamp China 2009上微软王超群的演讲,演讲主题是《熟悉的陌生人:微软对PHP的新支持使WordPress在IIS7上雄起》。WordCamp是业界著名的PHP大会,不过我这里推荐这个幻灯片不是为了为了推广PHP,而是为了说明一些其他问题——当然也有关于技术的有价值的内容,这些您看了幻灯片和我的文章之后就会明白了。 阅读全文

写程序时该追求什么,什么是次要的?

2009-05-29 15:14 by 老赵, 23859 visits
摘要:就我看来,一段程序,最该关注的是“逻辑表现”,不该追求的是“性能”。当然,肯定也会有需要追求性能的场景,不过这并不是“追求”出来的,而是在大量经验累计情况下做出的正确决策。就算在那种情况下,“逻辑表现”还是非常重要的。 阅读全文

关于基础与能力,谈一点我的看法

2009-04-25 00:14 by 老赵, 27622 visits
摘要:时不时会有朋友写信问老赵学习上的一些迷茫,其中都有一些共性。例如说不知道该如何学习,说不知道朝哪个方向前进。也例如大家虽然基本上都知道“算法”的重要性,但是却总觉平时用不到。说它锻炼能力,但“能力”是看不见摸不着的,学着学着就会“麻木”,感觉就“学不进去”了。当然这方面有几个原因,有主观也有客观的,有需要周围环境的改变,也有需要自己精神上“强壮度”的提高。这里呢,我们有时就不提“算法”这个太具体的... 阅读全文

所有程序员都应该至少读上两遍的十篇论文

2009-03-02 10:29 by 老赵, 15346 visits
摘要:转载自刘江老师的博文《所有程序员都应该至少读上两遍的十篇论文》。关于读论文的重要性我不多作解释,事实上我也解释不清,但是可以确定的是,论文让我感受到技术之美,是一件很惬意的事情。当然,我们不一定要读“前沿”的内容,但是一些经典的论文是不能错过的。 阅读全文

程序员兄弟们,我们的基本素质怎么样?

2009-02-17 19:07 by 老赵, 10825 visits
摘要:我之前没有好好想过一个人的基本素质究竟应该是什么,只能在接触中觉得某个人“这里做的不错”或者“那里有所欠缺”。但是现在我仔细想了想,可能我们都需要扪心自问一下,我们需要具备哪些基本素质——是“人”的基本素质,可能具备这些基本素质之后,成为一个优秀的程序员只是时间问题吧。很不中听,兄弟们姑妄听之吧。 阅读全文

计算机体系结构与程序性能

2009-01-22 08:28 by 老赵, 14770 visits
摘要:老赵现在不谈“数据结构与算法如何有助于改善编程思维有什么改善”,或是“操作系统中线程调度、内存分页机制对于开发大型应用程序的参考价值”等“虚无缥缈”之物。在这篇文章里,我想通过两个直接的例子,来说明了解计算机体系结构对于提高程序性能有什么样的作用。 阅读全文

和谐社区,和谐技术:微软的宠儿们,为什么富人的孩子就不能早当家?

2008-12-11 08:57 by 老赵, 24118 visits
摘要:我爱微软。从刚接触计算机开始我就是沉浸在微软的技术中,DOS下开发,VB5/6,Delphi直到现在的.NET,微软让我的技术生涯充满了乐趣。我爱博客园。我是从博客园成长起来的,博客园给了我多于真实能力虚名,让我突然就变成了“赵老师”,“XXX专家”。博客园给了我很多机会,让我的工作路途变得更为通畅。但是,现在却很有唱衰的欲望。 阅读全文
1 2 Next >
使用Live Messenger联系我