Hello World
Spiga

分类:思考讨论

我看面试时出(纯)算法题

2012-08-22 19:55 by 老赵, 14312 visits
摘要:今天早上一边出门一边在平板上读了左耳朵耗子的新文章《为什么我反对纯算法面试题》,略有想法。正逢外面暴雨如注,我就又回屋打开笔记本发了一些回复,特此整理一下。为了避免有人扭曲我的看法,我先声明我并不是反对这篇文章,相反我是基本同意其中的观点,只不过会加以一些补充,把其中一些我认为有些过头的地方按一按。您也可以认为我的观点是提交一些补丁,发了一些Pull Request(当然不是这种Pull Request)就行了。我当时吐的第一个槽,是说文章太鄙视搞学术研究的人,说他们是书呆子,不关心业务需求,认为那是应试教育不会思考的产物。这个么其实不是重点,只不过触到了我的学术研究情结罢了,接下来的才是我真正想说的。 阅读全文

由eval生成的代码效率真的很差吗?

2012-08-15 21:29 by 老赵, 16238 visits
摘要:昨晚跟一位Node.js专家讲解了我的Wind.js类库。之前那位仁兄对Jscex(Wind.js的前身)的看法是“就是不喜欢”,也在微博上对Jscex冷嘲热讽,于是我私信他说建议看一下文档了解一下Jscex。昨天我们的争论主要围绕在eval的使用上,他认为更好的做法是像CoffeeScript那样使用一个额外的进程监听改变,这样更方便。我说CoffeeScript这么做是因为它没有像Wind.js那样借助eval实现完全动态的运行时转化,且生产环境中不会出现eval。最后他坚持认为“eval就是有性能问题”,因此开发时也不应该使用,否则Wind.js为什么要提供预编译器?虽然最后不欢而散,不过我忽然也打算验证一下eval生成的代码效率到底会差到什么样的地步,于是便有了这次实验。 阅读全文

我对“语言之争”的看法:别随便拉我入场

2012-08-06 13:11 by 老赵, 13662 visits
摘要:最近又有语言之争了,不过没我什么事情。事情起因可以在酷壳最新一篇文章里看到,简单地说是关于C++的复杂度问题的。我对文章内容其实没有什么看法,但对这句话深有感触:“我对C++的感情有三个过程,先是喜欢地要死,然后是恨地要死,现在的又爱又恨,爱的是这个语言,恨的是很多不合格的人在滥用和凌辱它。”,我以为我想说,这“现在”的状态,就是我对“语言之争”的看法,“语言之争”被太多不合格人凌辱了。 阅读全文

IBM面试记

2011-07-02 23:29 by 老赵, 35151 visits
摘要:话说其实我很久没有被正经面试过了。一开始去微软实习自然经过了经典的笔试和几轮面试,然后去了朋友的创业公司并立即被激动集团收编——没有面试,接着从激动集团去合伙创业——没有面试,然后被朋友推荐去盛大创新院——面试更像是讨论及聊天。由于长久缺乏职场磨练,我虽然对自己能力有一定能力,但也怀疑自己如果通过“正经渠道”去面试的话能有多少机会成功。这次面试IBM终于算是过足了面试瘾,记录一下。 阅读全文

道理人人有,就看怎么说

2011-03-22 20:50 by 老赵, 8269 visits
摘要:前几天猛鸟兄作为在使用Mac OS X时跌了个跟头,他之前是长期的Ubuntu用户,最近也买了台Mac。情况是这样的:OS X在文件夹复制(包括移动)的时候,如果目标地方也出现了同名文件夹,则OS X的策略是“替换(Replace)”,而Windows和*nix下cp命令的策略则是“合并(Merge)”。前者相当于完全删除了重名文件夹,而后者则是把其中的文件合并。对于习惯了后者的人来说,一没看清楚前者的提示,于是就丢失文件了。我当时也遇到过这情况,不过估计猛鸟兄不如我能忍,于是在吐槽推里fuck了乔教主,果不其然引发了各方争论。今天丁宇同学将他的观点整理为一篇文章,表示OS X的做法更合理,对于这个说法我不敢苟同。现在先提一下这个问题,再引出真正想说的内容。 阅读全文

既要马儿跑的快,又要马儿不吃草

2011-02-28 01:01 by 老赵, 8633 visits
摘要:这年头技术社区里的一些观点让我很看不惯,例如动辄就说什么什么要被淘汰,什么什么要被替换。比如微软出个F#,就以为它要淘汰C#了,但C#和VB.NET不都已经共存很多年了吗?在我看来,明明是“多了一个选择”,绝对是好事情,又没逼你学,也没人说不学就落伍(不学VB.NET您就不觉得落伍吗?)。ASP.NET MVC也是如此,但非要有人说ASP.NET WebForms要被淘汰了,却“选择性忽视”至今WebForms还在不断成长的事实。MVC和WebForms都是好东西,各有千秋,两种选择罢了,仅此而以。既然想说WebForms一无是处,就老老实实用MVC模型写程序。 阅读全文

分清“语言/规范”以及“平台/实现”,以及跨平台.NET开发

2011-01-13 23:35 by 老赵, 6610 visits
摘要:在许多年前,“语言”就等同于“平台”,例如C,C++以及最早的Ruby和Python等等。但是随着技术发展,出现了一些通用的平台,例如.NET和Java,逐渐这些平台上的语言也越来越多。再后来,某些语言在不同平台上的实现也越来越多,事情也变得有些复杂。技术在发展,但是从目前社区的讨论中,我发现许多朋友的观念还没有跟上。简单地说,如今的观念,一定要从“语言即平台”切换成“语言及平台”,当分清“语言”和“平台”这两个不同事物之后,许多问题才能讨论地清楚。而且,这点对于.NET程序员来说尤为重要,因为C#语言可以说是目前“平台”、“实现”最为广泛的“语言”之一了。 阅读全文

“花钱”购买App Hub Membership终于成功了

2011-01-11 01:45 by 老赵, 5510 visits
摘要:作为一个身在天朝的开发人员,要及早使用国外的服务总是一件杯具的事情,注册Windows Phone 7的App Hub Membership也不例外。不幸中的万幸,我工作于盛大创新院,这也是个奇妙的地方,身边的同事就有美国人,在他的帮助下,从提及注册信息到审核成功也只用了6、7个小时。说起来美国人在这方面的确占有十分重大的优势,不光是审核速度快(其他国家用户还需要等待GeoTrust主动联系,并提交更多信息,多花上2、3个工作日十分正常),连价格也便宜(年费只需99美金,前两天让荷兰的朋友帮忙注册需要99欧元),不得不长叹一声。 阅读全文

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

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

Silverlight与微软技术(上):微软抛弃Silverlight了么?

2010-11-02 13:10 by 老赵, 7367 visits
摘要:话说,在最近的PDC上,微软的副总裁Bob Muglia说了类似的话“我们对Silverlight的策略改变了,我们要用HTML5来实现跨平台的应用程序”,于是乎,社区铺天盖地响起了“微软要抛弃Silverlight”的调调。出现这个说法并不奇怪,媒体转述一遍,再给社区理解一下,很正常。但是我觉得奇怪甚至有些恶心的是,当事实愈发明朗化的时候,冒出的一些莫名其妙,兴灾乐祸,事后诸葛还在愈演愈烈。这两天我在社区里看的很多说法,某些“评论家”连一些基本概念,如“Silverlight是Windows Phone 7的开发平台”都不清楚,就来捕风捉影,实在让我难以继续旁观。 阅读全文

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

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

Why Java Sucks and C# Rocks(补1):Reddit,兼谈C#属性

2010-06-28 14:18 by 老赵, 6712 visits
摘要:最近博客冷清了不少,主要是事情较多,一是.NET交流会,二是工作,三是几篇暂时无法发在博客上的文章。周末在家,发现邮箱里经常收到SlideShare的邮件,说是我的Why Java Suck and C# Rocks幻灯片在推特上很火热。今天早上忽然发现,它被人发到Reddit的编程版块了,讨论地颇为热烈。关于讨论内容,您可以亲自阅读一下。最近的讨论也让我想要补充一些关于C#属性的问题。 阅读全文

讨论?讨论你妹啊!

2010-06-22 12:50 by 老赵, 7139 visits
摘要:无论是针对什么东西的讨论,或是争论也好,最重要的便是观点明确,论据清晰,这样大家也可以有针对性进行回复或是反驳。但如果观点和论据不配套,处处呓语,动辄非逻辑性判断,这又让人如何应对?我遇到许多争论,虽然明显是错的,但从头到尾却不知道如何入口。还有对人不对事,还有遇上猪一般的队友的时候……讨论?讨论你妹啊。 阅读全文

跨平台到底是不是谎言?

2010-06-02 11:05 by 老赵, 9138 visits
摘要:前几天是个神奇的日子,博客园里咣咣咣地出现了三篇文章,都包含了“跨平台”和“谎言”这两个关键字。从Java开始谈到.NET,最后哐地一下,“跨平台”本身也变成一种谎言了。从文章内容上看,我个人觉得基本不靠谱,主要论述方式是用“气势”或是“自信”来压倒对方……呃,是“说服别人”。我不打算谈那两篇文章的内容了,许多意见我和其他人也在文章后面回复过了。我现在只想在这里简单谈谈我对“跨平台”这个问题的看法。 阅读全文

随便说说邮件列表那点事儿

2010-05-26 00:26 by 老赵, 2607 visits
摘要:这两天推特上在讨论RT方式与时间线干扰的问题,主要是有人抱怨官方的RT,或是民间的RT,还是所谓RT式回复的方式会污染追随者的时间线。对此有朋友应对到,如果感到“信息过载”,应该寻找合适的工具来进行管理。我没有参与这个问题的讨论,因为我本身其实还没有搞清各种RT方式分别是指什么,而且我也没有混乱的感觉──要知道我才fo了不到300人,如笑来老师fo了超过一万五千人还处理的井井有条,和他相比我算什么嘛。不过霍炬刚才举了一个例子提到了邮件列表相关的事情,我也就顺便谈一下吧。 阅读全文

2010年5月《程序员》杂志“架构师接龙”栏目中的问答

2010-05-21 09:48 by 老赵, 5459 visits
摘要:上个月《程序员》杂志向我约稿,希望我可以参加5月份的“架构师接龙”栏目,我略为犹豫了一下便答应了。“架构师接龙”是一个问答形式的栏目,每期由一个人提问,并由另一个人回答。回答的一方便是下期的提问者。这次提问的架构师是新浪微博的技术经理杨卫华。他提出的问题包括语言选择与架构设计、NoSQL存储方案的取舍、微博类系统的架构等多个方面。杨卫华是国内技术社区一等一的高手,这使得我在回答问题时更有小心翼翼地班门弄斧之感。如果您对某些问题感兴趣,也不妨来一起讨论一下。 阅读全文

永远的G点:中医和科学

2010-05-18 23:17 by 老赵, 3973 visits
摘要:最近由于@tinyfool同学要对博客的缓存插件进行压力测试,于是又引发了一场关于中医和科学的讨论、嗯或者说是争论……讨论……好吧我也不知道算是什么。这的确是个G点,一碰就能让许多人兴奋。兄弟我学识浅薄,既不懂科学,也不懂中医,本来不该参与这个话题讨论的,但最近看着其他人围着G点打转,脑子里也产生了不少想法,如果不记下来着实有些浪费脑细胞了。 阅读全文

您精通XXX吗?那么就来谈谈它的缺点吧

2010-05-06 15:31 by 老赵, 5680 visits
摘要:“精通”这个词已经被用滥了,当年招人时收到过无数简历,继而发现,似乎简历上面不写几个“精通”还真对不起咱这张脸。那么到底啥叫精通呢?应该是对某样东西无比了解,不能再了解的程度吧——不过地球人都知道,简历上的“精通”已经算不得数了。那么,如果我们真要考察一个人(比如自己)对某件事情是否“精通”,又有什么合适方法呢?我觉得有个方式比较靠谱,那就是谈谈这东西的缺点。 阅读全文

关于“程序员圈子”说几句废话

2010-04-28 23:51 by 老赵, 8133 visits
摘要:最近有人在TopLanguage上发了一条,怎么说,我个人感觉写的还不错的帖子。帖子的标题叫做“程序员的虚伪”,里面主要谈的是说如今在程序员社区里有这么一种不好的现象:话说一群人抱成团,有福同享有难同当,一荣俱容一损俱损,你方开张我来捧场,谁遇问题同仇敌忾。这样的风气造就了一些南郭先生,本事不大却感觉良好。这样的事情简直就是一出台湾偶像剧大陆白领剧,俗不可耐矫揉造作──这不就是在说我嘛。 阅读全文

幻灯片:Why Java Sucks and C# Rocks

2010-04-18 17:52 by 老赵, 15570 visits
摘要:昨天在5173与博客园联合举办的技术交流活动中进行了演讲,现在幻灯片终于可以放出了。当然,光看幻灯片本身的效果不大,在演讲过程中我进行了非常多的代码演示和说明,幻灯片本身只能算是一个提纲,因此各位没有来听演讲的朋友,还是等我慢慢地对这个话题进行详细讨论吧。只是有些话我不得不说:Java平台的开放只能反衬出一些Java粉丝的狭隘心态和视野,我一个封闭的微软平台的封闭的.NET程序员,如果心态和眼界都比您要开阔,这难道不够讽刺吗? 阅读全文
1 2 3 Next >
使用Live Messenger联系我