断断续续的看了几周erlang,然后用一天写了个聊天室的原型,再用一天写了web接口和网页的demo,不过第二天基本在看inets的文档和调js,接口倒是很简单。总得来说用erlang写东西还是挺方便的,和perl同年生的东西啊,虽然用的人不多,但库还是不少的。虽然看了本书,但还只是了解了几个很常用的。而且函数模块的命名有些很奇怪,总是会忘记名字是什么。现在对otp还不是很明白,书上内容太少了,仍然需要看文档才行。
写程序有一些很不爽的地方,没有return语句,然后条件判断if和case里要把所有可能情况都写上,否则就会抛异常,搞得一个程序要是分支多一点就要拼命的缩进。因为用匹配很多,而两个匹配的处理可能只有一点差别,结果就要把相同的语句在每个匹配的分支好一遍,为这一两句写一个函数又觉得不值得,怎么看都不舒服。感觉不想写条件语句,不像其它语言中写if很随意的,不明原因。可能还没有体会到erlang的风格,需要多看看别人的代码。
写程序有一些很不爽的地方,没有return语句,然后条件判断if和case里要把所有可能情况都写上,否则就会抛异常,搞得一个程序要是分支多一点就要拼命的缩进。因为用匹配很多,而两个匹配的处理可能只有一点差别,结果就要把相同的语句在每个匹配的分支好一遍,为这一两句写一个函数又觉得不值得,怎么看都不舒服。感觉不想写条件语句,不像其它语言中写if很随意的,不明原因。可能还没有体会到erlang的风格,需要多看看别人的代码。