作者leondemon (狗狗)
站内Programming
标题[闲聊] 各程式语言特性的优缺点
时间Mon Feb 8 23:48:40 2010
想和各位闲聊一下大家接触过的程式语言中
有哪些语言特性是各位喜欢的?
有哪些语言特性是大家讨厌的?
也可以包含各语言在OO开发上library或framework所提供的物件导向设计
欢迎大家踊跃讨论罗!
我个人是喜欢Python的简洁语法 将很多不必要的符号给去除 减少coding和阅读负担
由於是动态型别 所以在function/method内使用变数就很轻松 不用拼命宣告
爽朗的list/dictionary/string..等的操作语法 在开发时更直觉
虽然直译的语言使用很方便 但是写大型程式的时候 还是希望有compiler能够先检查语法
减少run time error的机会
另外Objective-C中 物件方法的定义和呼叫也很特别 虽然罗嗦但一目了然知道它的作用
它的@protocol功能 能够明确告知该物件需要实践哪些方法才能达到使用的目的
@category则可以方便扩充原本存在的物件
我只有接触过这两种语言 所以大概只有这些...
--
度步齐~ 欠揍阿,不是老早就叫你别op了吗?
\ /
_ _ ˋˊ
ε(# @==
~
(
\
〉
|〉 √︶
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.77.52.127
1F:→ james732:我喜欢C的指标概念~XDDD 218.173.135.94 02/08 23:51
2F:推 superGA:python's indentation 61.229.216.70 02/09 01:54
3F:推 buganini:list/dict comprehension 超赞 220.135.231.23 02/09 04:51
4F:→ buganini:javascript的语法弹性也很赞 譬如说 220.135.231.23 02/09 04:51
5F:→ buganini:named/anonymous function 220.135.231.23 02/09 04:52
6F:→ buganini:他的弹性也让jquery可以设计的这麽棒 220.135.231.23 02/09 04:52
7F:→ tinlans:比弹性当然是推 ruby118.160.104.143 02/09 15:28
8F:→ PsMonkey:只会 Java,也只想写 Java [炸] 61.20.132.164 02/09 21:40
9F:推 kobenein:我喜欢fortran(程式码漂亮) 192.192.27.101 02/10 11:26
10F:→ kobenein:还有matlab(功能爆炸多) 192.192.27.101 02/10 11:26
11F:→ kobenein:目前想学python and java为以後工作用 192.192.27.101 02/10 11:27
12F:→ MasterChang:这很重要吗? 118.232.53.183 02/10 18:22
13F:推 meto000:到底是赶快写出来重要,还是写出来跑得快218.173.202.225 02/10 23:55
14F:→ meto000:重要,还是程式码看起来漂亮比较重要?218.173.202.225 02/10 23:56
15F:推 guteres:用的爽比较重要 210.244.14.200 02/10 23:58
16F:推 buganini:当然是写的快跑的快看起来又漂亮才好啊 220.135.231.23 02/11 01:51
17F:→ privatewind:挑一个小毛病,compiler挑的是compile 59.126.187.85 02/15 17:23
18F:→ privatewind:error 不能挑出runtime error 59.126.187.85 02/15 17:23
19F:→ leondemon:我的意思是说 在compile时候可检查错误 114.136.140.47 02/16 02:15
20F:→ leondemon:的话 在run-time才会发生的错误就会减少 114.136.140.47 02/16 02:15