博客启动计划&我个人理解的Python优缺点

很久没有写博客了,因为最近一直在使用Python。Python实在不是一门好的工作用语言(我的观点是所有的动态语言都不是好的工作用语言,不仅是Python),但是自己玩还是可以的。但,生活所迫,还是要继续用的呀(笑)。

所以呢,博客还是要写的,java还是最喜欢的,Python也是要学习的,当然其实更多是总结了。既然博客要启动了,这篇文字就权当测试吧,使用公司环境下的windows live writer写的,看看能不能用,因为公司设置了外网限制(csdn上讨论过的可以上csdn的公司,再笑——这里有一个典故,附在文末)。
好了来说说Python。先说缺点,据说先抑后扬比较不会让人反感,即便是你的重点在抑(继续笑)。

缺点一:标准库代码的命名风格严重不统一,给学习带来很多的不便。看看socket模块里的socket类(对,没错,他确实是个与模块同名的类),再看看threading里的Thread类,是不是很让人疑惑?函数就更多了,findall/findAll/find_all全部都有,例子数不胜数。

缺点二:没有强大的IDE支持。Pydev不够强大是我最不爽的,当然Python作为一门动态语言的特性也在一定程度上的限制了IDE功能。

再来看优点:

优点一:语法。Python作为一门比java还早出世的语言,语法比java要简洁很多。

优点二:语法糖。啊啊,太TM甜了……

优点三:内置的处理字符串功能非常强大,这貌似也是所有动态语言的特点。

但是java本身是可以做到Python要做的事情的,所以我在考虑做一个PythonToJava的小工具,目标是使用Python的语法写Java……Python的语法加上Java的各种静态检查和库,噢这大概就是天堂了。

来自:http://www.cnblogs.com/huxi/archive/2010/06/24/1764160.html

原创文章,作者:s19930811,如若转载,请注明出处:http://www.178linux.com/1003

(0)
s19930811s19930811
上一篇 2015-03-13
下一篇 2015-03-13

相关推荐

  • 一个PHP程序员学习运维的转型

         我是一位PHP开发工程师,平时负责前端、后端以及服务器端的工作,但是称不上是个牛逼的程序员。网上热烈讨论一则传闻,“全栈工程师”(Full Stack Engineer),要求应征者对开发堆栈的每个方面都有所掌握。那究竟何为 “全栈工程师”呢?从字面上来理解,全栈工程师必须熟悉开发堆栈的每一个层次,或者至少熟悉绝大多数…

    Linux干货 2017-04-02
  • DNS服务

    名字解析,DNS服务,实现主从服务器,实现子域

    2018-01-22
  • 系统自动化安装的实现及SELINUX的设置

    系统的自动化安装     anaconda:系统安装程序         tui:基于图形库curses的文本窗口         gui:图形窗口     装载根文件系统,并启动…

    Linux干货 2016-09-16
  • 初识Linux

    一,计算机的组成和功能 计算机主要由四个部分组成,内存、缓存、CPU和寄存器。其中缓存及其重要,为CPU和内存之间的缓存,寄存器存放指令,CPU负责执行指令。内存是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。 二,Linux的主流发行版本 Linux的发行版有数百种之多,其中主流的三种为: Debia…

    Linux干货 2017-12-04
  • MySQL 简述

    1 概述
    2 安装
    3 数据库的操作
    4 注意事项

    Linux干货 2017-09-25
  • Linux基础知识之软件包管理(一)

    软件包管理 1.软件运行环境 运维工作的任务: 系统管理、库调用管理(开发接触的多,运维接触的少),安装配置某些程序包,让程序包运行并提供相应类型的服务 程序执行的过程:     程序源代码–>预处理–>编译–>汇编–>链接     预处理:将代码…

    Linux干货 2016-08-22