首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

盲人软件工程师为什么弃用 python ? - 画蛇添足之说

2012-10-19 
盲人程序员为什么弃用 python ? -- 画蛇添足之说首先早在大学我就学习过pascal, C, 其实我是 python fans,

盲人程序员为什么弃用 python ? -- 画蛇添足之说
首先早在大学我就学习过pascal, C, 其实我是 python fans, 现在用python 写程序。 我也看过 ruby 的语法,但没有亲手写过 ruby 程序.

在Internet看过一篇采访盲人程序员的文章,盲人程序员说他们能用C,perl,java,ruby; 但是就是无法用python,因为他们看不清到底缩进了几个空格。

控制流的self-close功能: pascal 用begin ... end 实现; C 用 { ... } 实现.

其实 python 并不害怕革新,python 将来可以用分号取代严格的缩进,缩进依然要用,但不再是的必要的语法规定。
单个语句用'\n'作为语句end标志,不能用分号表示单个语句end标志,
因为分号被重新定义为控制流end标志。
这样就产生了python 语言的又一个新的变种:blind python 专为盲人程序员,或者不愿意输入严格的缩进但又想用python类库的程序员。
控制流的self-close功能:  blind python 将来用 : ... ; 实现.
import semicolon

if expression :
    statement
elif expression :
    statement
else:
    statement
; # 表示 end

for i in range(n):
    statement
; # 表示 end

while expression :
    statement
; # 表示 end

try:

    statement

except e:

    print e

; # 表示 end


def function :
    statement
;; # 表示 endfunction


class name :


    def funcation1 :
        statement
    ;;

    def funcation2 :
        statement
    ;; 


;;; # 表示 endclass

最后还需要开发自动格式化程序的功能,like C lint.

控制流self-close功能实现,可以让python 也方便实现 ruby 闭包,跟上时代的发展。

热点排行