免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: MMMIX
打印 上一主题 下一主题

Perl 的代码是难猜懂,而不是难读懂 [复制链接]

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
21 [报告]
发表于 2012-03-17 11:42 |只看该作者
wojiaohesen 发表于 2012-03-16 19:38
python怎么写都能看懂,???

这纯粹是扯淡, 看看python的函数修饰符吧.


其實「Perl 代碼晦澀」,「Python 代碼易懂」之類的,都是心理學中所謂的「刻板印象」。對某種事物或人群的這種印象,在對其非常了解的人看來,固然是頗多謬誤,但許多對其不甚了了的人就是這麼個印象。其它像是「程序員都是沈默寡言的」、「從事計算機行業的都會修電腦」、「山東人都是豪爽的」,等等,都是刻板印象的例子。

论坛徽章:
0
22 [报告]
发表于 2012-03-17 14:46 |只看该作者
回复 6# qdice007 注释和文档 真的太重要了


   

论坛徽章:
0
23 [报告]
发表于 2012-03-17 18:23 |只看该作者
回复 18# flw


    咋了?

论坛徽章:
0
24 [报告]
发表于 2012-03-19 21:46 |只看该作者
一般都比较避开晦涩的写法,比较能让其他人接受

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
25 [报告]
发表于 2012-03-19 21:53 |只看该作者
本帖最后由 MMMIX 于 2012-03-19 21:54 编辑
ailesforever 发表于 2012-03-19 21:46
一般都比较避开晦涩的写法,比较能让其他人接受


故意寫的晦澀和故意寫的簡單,都不可取。前者像是炫耀,後者像是一個成人卻像小孩子一樣說話。

论坛徽章:
0
26 [报告]
发表于 2012-03-19 21:55 |只看该作者
嗯,同意回复 25# MMMIX


   

论坛徽章:
145
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
27 [报告]
发表于 2012-03-20 09:27 |只看该作者
回复 25# MMMIX

就个人理解而言.....
这就是编程中最"人性化"的语言....

因为本来就有人会炫耀,
也有人行为像小孩子....
   

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
28 [报告]
发表于 2012-03-20 13:33 |只看该作者
jason680 发表于 2012-03-20 09:27
就个人理解而言.....
这就是编程中最"人性化"的语言....

因为本来就有人会炫耀,
也有人行为像小孩子....


Perl 的语法丰富而灵活,初衷是为了好用,但对这个特点的滥用就成了炫耀(自己的语法知识)了。

论坛徽章:
1
狮子座
日期:2013-12-16 16:09:24
29 [报告]
发表于 2012-03-20 14:33 |只看该作者
本帖最后由 ttcn_cu 于 2012-03-20 14:35 编辑

Perl语言的精神是:
简单的事情用Perl很容易实现,复杂的事情可以用Perl实现
仔细揣摩这句话,就能看出来Perl的设计思路

一件很简单的事情,本来就很简单,Perl肯定能有很多种办法做到(包括你能想到的和你想不到的),大牛可以随便写写,这叫*不拘小节*,*寻求最优解*,反正事情很简单,大不了你再重写一个你看得惯的代码,何必斤斤计较代码细节

一件复杂的事情,Perl能实现,说明Perl能够实现很多诸如设计模式,OO框架,函数式编程。这些复杂的东西,只有少数几个方式能解决,Perl语言没有鼓励你自己用很简单的方式去解决,最好按照约定成俗的办法去做。

和Python相比,Python没有第一种方法的灵活,换来了大多数人对第二种事情的一致的态度。
所以用python的人少了这种无谓的争论,可以更好的投入到团队项目的开发,对项目管理更加有利。



论坛徽章:
0
30 [报告]
发表于 2012-04-19 23:58 |只看该作者
给你一千种活法,也给了你一千种死法。给你一种活法,也给了你一种死法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP