`
javayestome
  • 浏览: 1041238 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

接受了 CSDN 的《专家看台》采访

阅读更多

近日接受了 CSDN 《专家看台》专题的采访。呵呵,把新闻转一份放在这里留念一下。

新闻地址:http://news.csdn.net/n/20071127/111128.html

更多的《专家看台》新闻:http://search.csdn.net/search/%E4%B8%93%E5%AE%B6%E7%9C%8B%E5%8F%B0/1/news/

-----------------------------------------

<iframe id="alimamaifrm" style="WIDTH: 750px; HEIGHT: 110px" border="0" name="alimamaifrm" marginwidth="0" marginheight="0" src="http://p.alimama.com/cpacode.php?t=A&amp;pid=mm_10108440_0_0&amp;w=750&amp;h=110&amp;rn=1&amp;cn=3&amp;ky=&amp;cid=251602&amp;bgc=FFFFFF&amp;bdc=E6E6E6&amp;tc=0000FF&amp;dc=000000" frameborder="0" width="750" scrolling="no" height="110"></iframe>
专家看台:使用 Python能延长你的生命
CSDN 1127日消息】从1991首次发布,Python语言凭借其易上手易使用等特点迅速吸引了大批开发者,招徕了极高的人气,在编程领域的占有率也因此一直处于稳步上升之中。根据最新的数据,Python排名第七,作为一门还很年轻的语言,Python的位置已经相当令人振奋了。
随着脚本语言的风靡以及诸如Ruby、PHP、Perl等竞争对手的出现,会给Python带来哪些影响;Python正致力于新版本的升级而且将修正其中的历史问题,指的又是什么;新版本的体验如何……带着诸多问题记者采访了使用C++转而使用Python的赖勇浩。
记者:你原来使用了C++,转到Python的原因是什么?对于Python这门语言的优越性你更有体会,能否谈一下?
赖勇浩:我原来使用了大约四年的C++,转到 Python 首先是因为工作需要——其实是接触 Python 后为其所吸引吧。谈到 Python 的优越性,这是一个见仁见智的问题,一直争论不断。如果非要我说,我觉得它的优越性在于你将拥有更多的时间关注你的业务本身、拥有更的时间陪伴你的家人、拥有更多的时间阅读(或睡觉、交友、运动、旅行等)。
这等于说,使用 Python ,能延长你的生命。为什么这样说呢?因为 Python 支持面向过程、面向对象、函数式编程以及其它编程风格;简洁而极具表达力的语法和丰富而实用的组件都让我们能够事半功倍地完成任务。举个例子,我最近在 Google Code 上创建了一个开源项目——游戏人工智能演示aidemo (点击进入链接 ),它完全使用 Python 编写,已经完成了两个简单的 demo 。每一个 demo 都是如此短小,整个框架是如此清晰,舍 Python 而谁能如斯?使用 Python 编程,编程就成为了快乐。
记者:能否谈谈如今Python语言的地位以及它的主要应用面?
赖勇浩:Python 近几年已经进入了最流行的编程语言的前十名,可以说是最成功的脚本语言之一。据我所了解的,Python 最重要的应用面在于 Web 和游戏开发;在国外也有很多企业应用和桌面项目都是使用 Python 开发的,但国内相对就少些。07年8月我在《游戏创造》撰文描述了脚本在游戏业中的现状、优势和前景(点击进入链接 )。Web 方面,随着 Web2.0 势力的进一步扩张,对服务器性能也提出了新的要求,我的老师兼朋友沈崴适时地研制了纯粹基于 Python 的 http 服务器端框架 Eurasia3(点击进入链接 ),preview版本已经到达单进程单线程每秒响应 7000 多个请求的惊人性能,值得关注。
记者:脚本语言的风靡但也出现了诸如Ruby、PHP、Perl等竞争对手,你认为这会给Python带来哪些影响?
赖勇浩:任何一个语言期望独步天下都是不现实的,人无完人,物无完物,竞争对手的存在才是自身进化的动力。同时值得一提的是 Python 社区一直以温和开放著称,事实上 Python 程序员也是 Ruby 最早的支持者,他们也大多有着浓厚的 C++、Perl、PHP 等老牌语言的开发经验。作为典型的务实派,他们关注实现,他们努力将其他语言的优点融合进来使之符合自身的务实哲学。Ruby 的崛起和PHP的日益强大,正好提供了足够多的特性让 Python 学习、进化、和完善自身。
赖勇浩:对于 Python 的升级版,我一直在关注。在 9 月初的时候,我在自己的博客中发表了对 Python 3.0 alpha 1 的试用报告(点击进入链接 ),后经整理、润饰,发表在07年11期的《程序员》杂志上。
毫不掩饰地说,我对 Python 的升级版本是非常期待的。新版本的Python 在一定程度上降低了语言的复杂性,比如现有版本 dict 类的 haskey() 函数就违背了接口一致性并在性能上有所损失。新版本去除了这个成员函数,维护了接口的一致性,也提升了性能。对于现在的 Python 版本,我比较期望的是接纳 wxPython 为默认的 GUI 库。不过现在看来可能性比较小;另外还有一个期望是能够去除 GIL (全局解释器锁),以使程序员能够更容易地获得多核 CPU 的性能优势,但实现的可能性更小。
记者:在版本升级的报道中,“it's come to many people's realizations that there are some problems with the original design”却又没有细说,你认为“original design”指的是哪些?
赖勇浩:Python 是一个成熟的脚本语言,但绝不完美。因为从它的发展历程来看,初期的很多设计都受限于 Guido 的能力,留下了不少缺陷,比如前文提到的 GIL 。幸运的是 Python 社区和 Guido 都非常的开明谦逊,接受了很多意见和建议(详见PEPs:http://www.python.org/dev/peps/),并给出了可行的修改计划。我们可以看到 Python 正在完善自身,如 3.0 版本的变化主要是去除自身的一些特性。去除,这正是完美之道。
谈到带有缺陷的最初设计,2002年Guido 在 OSCON 上名为《Python Regrets》的演讲(点击进入链接 )是我能找到的唯一比较详尽的一份谈论 Python 设计缺陷的资料。从 Py3.0 alpha 1版本来看,新版本做出的修正大体上都对应着这份 PPT 里举出的条目,可见 Guido 果然是直面缺陷,身体力行。
简介
赖勇浩,现供职于网易广州,致力于高效能编程和游戏人工智能的研究。好编程,好读书,以在博客(http://blog.csdn.net/lanphaday)上与大家分享心得为乐。
<iframe id="alimamaifrm" style="WIDTH: 750px; HEIGHT: 110px" border="0" name="alimamaifrm" marginwidth="0" marginheight="0" src="http://p.alimama.com/cpacode.php?t=A&amp;pid=mm_10108440_0_0&amp;w=750&amp;h=110&amp;rn=1&amp;cn=3&amp;ky=%CA%E9&amp;cid=50000072&amp;bgc=FFFFFF&amp;bdc=E6E6E6&amp;tc=0000FF&amp;dc=000000" frameborder="0" width="750" scrolling="no" height="110"></iframe>
分享到:
评论

相关推荐

    csdn专家博客客户端

    对于app的说明请见: CSDN专家博客手机客户端分享使用 http://blog.csdn.net/changemyself/article/details/40475565 相关使用问题反馈可以联系本人

    CSDN Share:大会PPT合集下载,纯干货!

    CSDN Share 是一款出色的Android阅读工具,阅读由 CSDN社区用户分享的技术文档。 通过CSDN Share可以在线阅读或离线下载CSDN 举办的各类技术活动的精彩讲义,以及来自CSDN下载社区由用户分享的技术文档。 马上下载...

    CSDN博客下载器v2.2

    好消息:CSDN博客下载器v2.0版本增加导出PDF文件功能,方便查看图片与文章。 在无网络环境,也可以看自己的一些文章。当然如果您发现CSDN博客的一些文章值得收藏,你也可以使用本软件轻松的下载到您的电脑。 该版本...

    CSDN积分获取方法.docx

    CSDN积分获取方法

    CSDN app(完)

    【CSDN app】是一个基于Android平台的应用程序,主要用于浏览和互动CSDN(China Software Developer Network)上的博客和技术文章。这个应用集成了多种功能,包括但不限于阅读、搜索、评论和分享,旨在方便开发者们...

    屏幕录像专家破解版-CSDN下载

    屏幕录像专家破解版-屏幕录像专家破解版-屏幕录像专家破解版

    CSDN博客提取器修正版

    程序通过分析CSDN博客源码来生成一些必要的数据,可能在以后使用当中出现爬取不了的情况,可能是CSDN的源码结构修改了。程序只是用于学习之用,严禁用于非法目的而照成CSDN服务器过载。 由于生成PDF的时候需要依赖...

    抓取CSDN博客文章的简单爬虫python源码

    【标题】:“抓取CSDN博客文章的简单爬虫python源码” 在这个主题中,我们将探讨如何使用Python编写一个简单的爬虫程序来抓取CSDN博客的文章内容。CSDN(Chinese Software Developer Network)是中国的一个大型...

    Xftp 6下载 CSDN

    Xftp6版本引入了改进的用户界面和一系列新功能,这些功能是在我们的用户面前开发的。一些更值得注意的新功能包括全新的Session Manager窗格,以方便更方便的会话管理体验,Dockable UI,便于访问和自定义频繁访问的...

    CSDN阅读器 android版

    CSDN阅读器是有个人开发的基于CSDN网站RSS功能,能够为您提供CSDN网站,高质量的资讯阅读、博文阅读。 主要功能 1、资讯阅读 2、推荐博文及分类博文阅读 3、刷新后可以离线阅读 4、达到一定积分后,可以关闭广告 ...

    Android小巫CSDN博客客户端源码

    【Android小巫CSDN博客客户端源码】是一款基于Android平台的应用程序,旨在为用户提供一个方便的途径来阅读和浏览CSDN博客上的文章。这个源码是开发者小巫分享的,供其他开发者学习和参考,以提升Android开发技能。 ...

    Android CSDN APP粗略模仿

    在Android开发领域,CSDN(China Software Developer Network)是一个知名的开发者社区,提供了丰富的技术文章、资源和讨论论坛。这个“Android CSDN APP粗略模仿”项目旨在模仿CSDN的官方移动应用,帮助开发者学习...

    鄙人自制csdn博客爬虫

    开发环境 eclipse for jee+jdk7+tomcat7 lucene4.4+crawler4j3.5 索引文件位置:/csdn-blog-crawler/data 记得把生成的索引放入:/csdn-blog-crawler/WebContent

    CSDN博客导出工具v4.1.zip

    《CSDN博客导出工具v4.1:全面解析与应用指南》 在数字化信息时代,个人博客和专栏已经成为知识分享的重要平台。CSDN博客导出工具v4.1是一个专门针对这一需求设计的强大工具,它允许用户方便地导出在各大博客平台上...

    计算机网络期末试卷csdn整合版(资源共享)

    计算机网络期末试卷csdn整合版计算机网络期末试卷csdn整合版计算机网络期末试卷csdn整合版计算机网络期末试卷csdn整合版计算机网络期末试卷csdn整合版计算机网络期末试卷csdn整合版计算机网络期末试卷csdn整合版...

    屏幕录像专家2014带注册机

    屏幕录像专家,可录制在电脑上的所有操作,可用于录制视频教程

    CSDN技术库的知识图谱高清合集(50张)

    资源来自CSDN:http://geek.csdn.net/news/detail/110921 50份高清知识图谱,只为分享传播,不需资源分

    CSDN博客导出工具v4.1

    本工具几乎支持国内所有知名博客的导出功能。 支持3种导出方式:个人博客、博客专栏、指定URL。 支持5种导出格式:CHM、PDF、HTML、TXT、EPUB。 更多:http://blog.csdn.net/sq_zhuyi/article/details/7924776

    欢迎使用CSDN-markdown编辑器

    csdn自带的介绍范文模板 如果写过一次博客,这个文档就找不到了(没有恢复到本模板的url) 就在这里备份一下 方便查阅

Global site tag (gtag.js) - Google Analytics