五千年(敝帚自珍)

主题:【原创】也来说说Linux和Windows下的开发感受 -- 昔杨今雨

共:💬203 🌺502
全看树展主题 · 分页首页 上页
/ 14
下页 末页
家园 这个俺同意。

俺就是只会C/C++ plus some x86 ASM

家园 “那时的java...”这句要花!

曾经看过一个比喻怎么说来着,现在的java是个航母,威力强大,但是出港就得耽误你一天,还得找拖船顶推。有本书,beyond java,看的我忍不住叫好阿,很久没有看专业书看到叫好了

恭喜:你意外获得【通宝】一枚

谢谢:作者意外获得【通宝】一枚

鲜花已经成功送出。

此次送花为【有效送花赞扬,涨乐善、声望】

家园 对了,php的框架满天飞,好坏还且得商量呢

php那种有请求了,启动一切,请求结束了,结束一切的做法,框架带来的首先就是性能的下降,而框架同时带来的对于语言本身的封装,也某种程度上削弱了php锐利直接的编程风格,所以羽羊觉得,对于php这样,从目前看来,对象持久化,连接池等实现困难较大的语言,框架可能未必是个好事情。相比较而言,django和rails就好一点,尤其是rails,成了ruby的杀手应用,我们的小团队孤陋寡闻,ruby诞生十余年没听说过,没想到rails一出,大伙儿桌上都摆上ruby的书了,我必须承认,rails作为框架,是成功的。

家园 这些就足够了

您学的这些,都是基本功阿,再往更高级一些的语言也能触类旁通了,要是像python和ruby那样的,估计您学习起来也是飞快。

家园 仅从语法上看ruby是个异类

好的ruby代码看起来跟篇英文文章似的,阅读非常舒服,很难想象是个母语不是英文的日本人的作品。

3.times do ... end

这样的语法,真没话说了

家园 epoll和腾讯没什么关系

可能腾讯对linux内核有贡献,但是epoll绝对不是腾讯提交给linux的。

或者你有什么特殊的消息渠道?

zhonghm没做过socket开发吧?呵呵!

家园 花一下先,这么老的帖子还被翻

是,epoll不是腾讯贡献的。epoll的解决方案和他们的解决方案一致而已。他们的技术在于在没有epoll的时代,绕过内核的TCP/socket协议栈使用协作处理模型,而不是教科书上的并发处理模型来实现大规模服务的解决方案。

家园 老帖子好,常看常新。

是我理解错误。

腾讯技术是不错,还听说用很多mysql做了个数据库集群,支持海量数据。可惜我不能去深圳阿,否则去腾讯也不错。

家园 C和C++不好放在一起说的

C++的框架C全部用不上.

而C...C有框架么?

家园 framework还是library, 取决于你怎么看了
家园 Python是强类型语言

动态强类型,呵呵。

可以参考 Why is Python a dynamic language and also a strongly typed language

家园 EJB是典型的over engineering

Sun找了一帮没有实际经验的人,就弄出这东西,毫不实用。简单的功能非得搞得复杂到了极点,还得靠开源社区搞出来一个XDoclet来给这EJB做code generation,这从一个方面说明了EJB的设计有问题,居然有大量的代码完全可以自动产生。靠EJB,Java想战胜.Net?

Struts没有解决后端的绝大部分问题,只是个半拉子。真正的牛人是Rod Johnson,一下子用简单的方法实现了transaction control等等。当然我估计这哥们看了不少EJB的源码才写的Spring。Rod Johnson是干过很多项目的人,经验丰富,指出2PC没必要实现,因为实际上极少需要进行两个以上remote transaction。

现在Spring的distribution里面啥模块都有,有点当年Apache的感觉。今天还收到Springsource的一个email,推广用Tomcat+Spring实现大规模部署。

至少现在monster上招人,没有哪个公司特别强调EJB。

家园 国内出现这种情况的原因主要是没有硅谷类型的

创新公司。

你说的这种情况和美东美西的差别很像。如果接到西部公司(比如加州或者华盛顿州)的电话面试,那就等着考算法吧。东部的公司,特别是给那些银行做项目的咨询公司,考的主要是各种框架的熟悉程度和Java语言的细节。

当然,花儿街上炒股的那些混帐们也是着重考算法的。

总之,国内没有创新的环境,只有软件外包重复干活的环境,高手是很难依靠搞技术活下来的。软件外包嘛,没有技术,关键是管理。

所以国内很多人说30岁了就该转行搞管理了,软件外包干多了,就觉得技术不如管理有用。

家园 国外4,50岁还在搞程序的很多啊

别的不说,我们公司开发部的几个总监(核心程序他们来写),架构都是40多岁。

一个软件公司没有几个老鸟镇着,出去谈生意都是二三十岁的小毛头,那在美国是不行的。

Java都有快20年的历史了吧?你如果干了30年的C++实时系统,花儿街康涅狄格随便找工作。少于10年,你都别跟人家提资深这两个字。知道国内国外的区别了吧?

家园 你对Java Framework的理解不对

衡量一个Framework是否有效,主要是看他能不能快速有效可靠地解决实际问题,而不是什么fancy的idea。Ruby on Rails我就没看到美国哪家银行用来做自己的业务系统。

framework是供你快速开发用的,基本上提供了一个模板,或者你也可以用一个公共的模板(比如Spring的Step-by-step那个),快速地实现你的业务逻辑(直接在里面加)。当然如果说到debugging那是另外一回事。

framework里面的代码都是经过大家大规模使用测试过的,实现相同的功能,比你自己写的东西可靠吧?而且比如ORM这样的东西,你有必要自己写吗。Hibernate4万多行程序,你自己写,自己

没有必要为了变化而变化。

全看树展主题 · 分页首页 上页
/ 14
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河