由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Python真是一种长得很丑的语言
相关主题
要学python了 有点不爽啊Python 缩进的syntax
还是不能喜欢python展示一下苹果的bug
2007年9月编程语言指数早就说了,java+python就是将来
Ruby and Python我觉得学C的话还是K&R最好
python或pydev怎么跳到一个section的头/尾Python是不是死了?
现在哪些script最流行?从语言角度,VB(老)是不是比Python强?
javascript太难debug了,没人能发明一个好用点的front-end language?谁能说说Perl, Python, Tcl各自的优缺点?主要应用场合?
语言区别Anybody using Python?
相关话题的讨论汇总
话题: trreverse话题: st话题: nfa话题: python
进入Programming版参与讨论
1 (共1页)
x**********d
发帖数: 693
1
一直都只用C++和matlab,最近不幸需要研究的代码是python写得,感觉真的是有头无
腿,穿了上衣没穿裤子,逻辑靠缩进的怪胎。就说判断呢
C++:
if(a){
...
}
while(b){
...
}
Matlab
if a
...
end
while b
...
end
python
if a
...
while b
...

崩溃。
l*********o
发帖数: 3091
2
挺好的,没觉得丑,写起来快。perl 才叫丑

【在 x**********d 的大作中提到】
: 一直都只用C++和matlab,最近不幸需要研究的代码是python写得,感觉真的是有头无
: 腿,穿了上衣没穿裤子,逻辑靠缩进的怪胎。就说判断呢
: C++:
: if(a){
: ...
: }
: while(b){
: ...
: }
: Matlab

e****t
发帖数: 17914
3
嗯 写起来快是王道啊

【在 l*********o 的大作中提到】
: 挺好的,没觉得丑,写起来快。perl 才叫丑
n*****3
发帖数: 1584
4
谁能讲讲为什么 写得快?
我是说 Python 也 follow 一些 software engineering rule 的情况下

【在 e****t 的大作中提到】
: 嗯 写起来快是王道啊
d******e
发帖数: 2265
5
pythonic
fp
语言设计合理。

【在 n*****3 的大作中提到】
: 谁能讲讲为什么 写得快?
: 我是说 Python 也 follow 一些 software engineering rule 的情况下

h**********c
发帖数: 4120
6
长得丑Okeydo吗?
让我想起米老鼠和唐老鸭里的鹅表哥。
h**********c
发帖数: 4120
7
这种状况怎么处理
if (textFlag)
{
for (st = 0; st <= maxState; st++)
{
nfa->trFastTable[st]['\n'] =
trReverse (
trMerge (
trReverse (nfa->trFastTable[st]['\n']),
trMerge (
trReverse (
trRelabel (
trCopy (nfa->trFastTable[st][SYMBOL_START_LINE]), '\n'
)
),
trReverse (
trRelabel (
trCopy (nfa->trFastTable[st][SYMBOL_END_LINE]), '\n'
)
)
)
)
);
}
}
X****N
发帖数: 376
8
程序猿每天才写几行代码?快有个毛用。
好多ide自动完成格式。
以前看过别人写的perl,五六百行啊,
从头到尾一个子程序没有,很崩溃啊。

【在 l*********o 的大作中提到】
: 挺好的,没觉得丑,写起来快。perl 才叫丑
c*********e
发帖数: 16335
9
COBOL也是靠缩进,当时还说是象写英语文章一樣,和和。

【在 x**********d 的大作中提到】
: 一直都只用C++和matlab,最近不幸需要研究的代码是python写得,感觉真的是有头无
: 腿,穿了上衣没穿裤子,逻辑靠缩进的怪胎。就说判断呢
: C++:
: if(a){
: ...
: }
: while(b){
: ...
: }
: Matlab

v*******e
发帖数: 11604
10
靠缩进好
那C的花括号,有个屁用?平白无故增加行数。程序员能够掌握的行数和屏幕能够显示
的行数直接相关。C这叫浪费行数。
相关主题
现在哪些script最流行?Python 缩进的syntax
javascript太难debug了,没人能发明一个好用点的front-end language?展示一下苹果的bug
语言区别早就说了,java+python就是将来
进入Programming版参与讨论
r****y
发帖数: 26819
11
流行的js也很丑,这么一想就是鲜花总插牛粪,世无英雄梳子成名的定律。

【在 x**********d 的大作中提到】
: 一直都只用C++和matlab,最近不幸需要研究的代码是python写得,感觉真的是有头无
: 腿,穿了上衣没穿裤子,逻辑靠缩进的怪胎。就说判断呢
: C++:
: if(a){
: ...
: }
: while(b){
: ...
: }
: Matlab

e****t
发帖数: 17914
12
Core library 就有很多好用的built in function, 比如enumerate ,izip,
iteritems, xrange
另外,python的 iterator, generator, decorator 好用啊

【在 n*****3 的大作中提到】
: 谁能讲讲为什么 写得快?
: 我是说 Python 也 follow 一些 software engineering rule 的情况下

h**********c
发帖数: 4120
13
P松不P松的,老板给钱,PROLOG咱也不是没些过。
I tell you something, I just like Okeydos, they say OK they do it.
You know what, the contra converse , is that, they can not do it they are
not
Okeydo. But not, vice versa.

【在 x**********d 的大作中提到】
: 一直都只用C++和matlab,最近不幸需要研究的代码是python写得,感觉真的是有头无
: 腿,穿了上衣没穿裤子,逻辑靠缩进的怪胎。就说判断呢
: C++:
: if(a){
: ...
: }
: while(b){
: ...
: }
: Matlab

c******n
发帖数: 16666
14
是啊 只要有钱fortan perl都能学 能写不是
不都是混饭吃吗

【在 h**********c 的大作中提到】
: P松不P松的,老板给钱,PROLOG咱也不是没些过。
: I tell you something, I just like Okeydos, they say OK they do it.
: You know what, the contra converse , is that, they can not do it they are
: not
: Okeydo. But not, vice versa.

e*******o
发帖数: 4654
15
俺就是靠Perl混饭吃的啊
Perl是最牛逼的语言好不好 哈哈

【在 c******n 的大作中提到】
: 是啊 只要有钱fortan perl都能学 能写不是
: 不都是混饭吃吗

c******n
发帖数: 16666
16
失敬失敬 perl真是牛逼啊 啥都能做

【在 e*******o 的大作中提到】
: 俺就是靠Perl混饭吃的啊
: Perl是最牛逼的语言好不好 哈哈

e****t
发帖数: 17914
17
哈哈

【在 c******n 的大作中提到】
: 失敬失敬 perl真是牛逼啊 啥都能做
f*******t
发帖数: 7549
18
我觉得锁进取代括号是很好的
w********m
发帖数: 1137
19
javascript 已经取消分号了
以后再取消括号就长得和python一样了
y****3
发帖数: 796
20
javascript取消分号是一种傻逼自杀的反传统行为。javascript之所以贵为C族语言一
员,就是因为有分号和括号,而且javascript之所以能够被用于前端作为脚本,就是因
为有了分号和括号可以被压缩minify。现在这么瞎写的新程序员都是因为没有接触过其
他C族语言(C, C++, Java, C#, Objective-C, PHP, Perl等等),从python或者其他
所谓的新语言转过来的菜菜。

【在 w********m 的大作中提到】
: javascript 已经取消分号了
: 以后再取消括号就长得和python一样了

相关主题
我觉得学C的话还是K&R最好谁能说说Perl, Python, Tcl各自的优缺点?主要应用场合?
Python是不是死了?Anybody using Python?
从语言角度,VB(老)是不是比Python强?[合集] use Perl in C++?
进入Programming版参与讨论
w********m
发帖数: 1137
21
JS的分号transpiler或者compiler自动加。
minify/uglify那都不是程序员写的。
写不写属个人爱好问题。
JS的括号现在是个大问题。
太多意义了。
比如写react,
可以代表block
可以是object
可以是es6的destructure
可以是JSX里面的parse参数
等等
个人以为,代表block完全没必要,浪费行数,legacy
transpiler或者compiler又不是不懂。

【在 y****3 的大作中提到】
: javascript取消分号是一种傻逼自杀的反传统行为。javascript之所以贵为C族语言一
: 员,就是因为有分号和括号,而且javascript之所以能够被用于前端作为脚本,就是因
: 为有了分号和括号可以被压缩minify。现在这么瞎写的新程序员都是因为没有接触过其
: 他C族语言(C, C++, Java, C#, Objective-C, PHP, Perl等等),从python或者其他
: 所谓的新语言转过来的菜菜。

y****3
发帖数: 796
22
那是react的问题,不是JS的问题,JS搞各种轮子的人喜欢瞎折腾,怪不得别人。你看
别的语言怎么这么稳定从来都没动过也不稳如泰山。

【在 w********m 的大作中提到】
: JS的分号transpiler或者compiler自动加。
: minify/uglify那都不是程序员写的。
: 写不写属个人爱好问题。
: JS的括号现在是个大问题。
: 太多意义了。
: 比如写react,
: 可以代表block
: 可以是object
: 可以是es6的destructure
: 可以是JSX里面的parse参数

w***g
发帖数: 5958
23
javascript一直以来都有自动加分好的功能. 不是最近的事情.

【在 y****3 的大作中提到】
: javascript取消分号是一种傻逼自杀的反传统行为。javascript之所以贵为C族语言一
: 员,就是因为有分号和括号,而且javascript之所以能够被用于前端作为脚本,就是因
: 为有了分号和括号可以被压缩minify。现在这么瞎写的新程序员都是因为没有接触过其
: 他C族语言(C, C++, Java, C#, Objective-C, PHP, Perl等等),从python或者其他
: 所谓的新语言转过来的菜菜。

x***u
发帖数: 297
24
什么时候 JS 可以和“贵为”放在同一行哪?
This is javascript. If you put big wheels and a racing stripe on a golf cart
, it's still a
fucking golf cart.
minify 就跟裹脚一样,极显小家子气。为了15%的节省,不想办法提高代码效率,反而
在white space上扣扣索索。要不这样,所有的变量都用a, b, c, d, a1, b1 ... 来,
说不定还能节省10%。

javascript取消分号是一种傻逼自杀的反传统行为。javascript之所以贵为C族语言一
员,就是因为有分号和括号,而且javascript之所以能够被用于前端作为脚本,就是因
为有了分号和括号可以被压缩minify。现在这么瞎写的新程序员都是因为没有接触过其
他C族语言(C, C , Java, C#, Objective-C, PHP, Perl等等),从python或者其他
所谓的新语言转过来的菜菜。

【在 y****3 的大作中提到】
: javascript取消分号是一种傻逼自杀的反传统行为。javascript之所以贵为C族语言一
: 员,就是因为有分号和括号,而且javascript之所以能够被用于前端作为脚本,就是因
: 为有了分号和括号可以被压缩minify。现在这么瞎写的新程序员都是因为没有接触过其
: 他C族语言(C, C++, Java, C#, Objective-C, PHP, Perl等等),从python或者其他
: 所谓的新语言转过来的菜菜。

h******b
发帖数: 6055
25
minify/uglify也是一定程度上的代码保护。
最少比裸奔强,增加剽窃成本。
反正我个人看到minify/uglify以后的代码是没动力抄袭了。
c*********e
发帖数: 16335
26
lol

【在 h******b 的大作中提到】
: minify/uglify也是一定程度上的代码保护。
: 最少比裸奔强,增加剽窃成本。
: 反正我个人看到minify/uglify以后的代码是没动力抄袭了。

c*********e
发帖数: 16335
27
又没人逼你用,你别用就行了贝。

【在 x**********d 的大作中提到】
: 一直都只用C++和matlab,最近不幸需要研究的代码是python写得,感觉真的是有头无
: 腿,穿了上衣没穿裤子,逻辑靠缩进的怪胎。就说判断呢
: C++:
: if(a){
: ...
: }
: while(b){
: ...
: }
: Matlab

c******n
发帖数: 16666
28
嗯 我看自己不带注释的js都累得慌
如果变量再变成 a b c d 那就算了。。

【在 h******b 的大作中提到】
: minify/uglify也是一定程度上的代码保护。
: 最少比裸奔强,增加剽窃成本。
: 反正我个人看到minify/uglify以后的代码是没动力抄袭了。

N*****m
发帖数: 42603
29
本来这个就是主要目的

【在 h******b 的大作中提到】
: minify/uglify也是一定程度上的代码保护。
: 最少比裸奔强,增加剽窃成本。
: 反正我个人看到minify/uglify以后的代码是没动力抄袭了。

N*****m
发帖数: 42603
30
这个叫obfuscation

jpg
cart

【在 x***u 的大作中提到】
: 什么时候 JS 可以和“贵为”放在同一行哪?
: This is javascript. If you put big wheels and a racing stripe on a golf cart
: , it's still a
: fucking golf cart.
: minify 就跟裹脚一样,极显小家子气。为了15%的节省,不想办法提高代码效率,反而
: 在white space上扣扣索索。要不这样,所有的变量都用a, b, c, d, a1, b1 ... 来,
: 说不定还能节省10%。
:
: javascript取消分号是一种傻逼自杀的反传统行为。javascript之所以贵为C族语言一
: 员,就是因为有分号和括号,而且javascript之所以能够被用于前端作为脚本,就是因

相关主题
Perl/Python/.NET难道是搞网页的?还是不能喜欢python
现在是不是不该学python?2007年9月编程语言指数
要学python了 有点不爽啊Ruby and Python
进入Programming版参与讨论
m*****n
发帖数: 3575
31
你大爷没有过少写一个括号查2个小时才知道哪里错的时候吗?
用不惯回去用C++去

【在 n*****3 的大作中提到】
: 谁能讲讲为什么 写得快?
: 我是说 Python 也 follow 一些 software engineering rule 的情况下

s*********y
发帖数: 6151
32
你大爷的啥ide不能帮你查括号要你肉眼查倆小时? 再说缩进格式乱了整个程序就崩
溃的例子想想也是醉了。

【在 m*****n 的大作中提到】
: 你大爷没有过少写一个括号查2个小时才知道哪里错的时候吗?
: 用不惯回去用C++去

m*****n
发帖数: 3575
33
那你用python的IDE啊!

【在 s*********y 的大作中提到】
: 你大爷的啥ide不能帮你查括号要你肉眼查倆小时? 再说缩进格式乱了整个程序就崩
: 溃的例子想想也是醉了。

x**********d
发帖数: 693
34
我去,我很想知道你上一次查括号花2小时是什么年代的事。。。很多IDE难道不是很早
就已经支持自动生成一对括号,附带功能包括随便点击括号的一边,立即check并
highlight匹配的另一边么。。。

【在 m*****n 的大作中提到】
: 你大爷没有过少写一个括号查2个小时才知道哪里错的时候吗?
: 用不惯回去用C++去

x**********d
发帖数: 693
35
哈哈哈哈,对的对的。。而且python这种不支持类型声明的,变量多的时候很容易搞混
,编译根本不报错,查错更花时间。

【在 X****N 的大作中提到】
: 程序猿每天才写几行代码?快有个毛用。
: 好多ide自动完成格式。
: 以前看过别人写的perl,五六百行啊,
: 从头到尾一个子程序没有,很崩溃啊。

x**********d
发帖数: 693
36
对的对的,肉眼查括号,哈哈哈哈

【在 s*********y 的大作中提到】
: 你大爷的啥ide不能帮你查括号要你肉眼查倆小时? 再说缩进格式乱了整个程序就崩
: 溃的例子想想也是醉了。

n*******7
发帖数: 181
37
我以前对缩进也感觉难接受,现在理解了反而喜欢了,就是写JavaScript我现在也喜欢
用同样缩进的coffeescript。
缩进的好处是程序紧凑易读,逻辑块一目了然,没有括号占行,不需要小心对括号。

【在 x**********d 的大作中提到】
: 一直都只用C++和matlab,最近不幸需要研究的代码是python写得,感觉真的是有头无
: 腿,穿了上衣没穿裤子,逻辑靠缩进的怪胎。就说判断呢
: C++:
: if(a){
: ...
: }
: while(b){
: ...
: }
: Matlab

1 (共1页)
进入Programming版参与讨论
相关主题
Anybody using Python?python或pydev怎么跳到一个section的头/尾
[合集] use Perl in C++?现在哪些script最流行?
Perl/Python/.NET难道是搞网页的?javascript太难debug了,没人能发明一个好用点的front-end language?
现在是不是不该学python?语言区别
要学python了 有点不爽啊Python 缩进的syntax
还是不能喜欢python展示一下苹果的bug
2007年9月编程语言指数早就说了,java+python就是将来
Ruby and Python我觉得学C的话还是K&R最好
相关话题的讨论汇总
话题: trreverse话题: st话题: nfa话题: python