Erlang缺陷
Erlang代码具有较为良好的可读性, 其原因之一就在于语义简明....要不要用OTP行为模式
虽然新进程的创建仅需数毫秒, 但OTP行为模式容器进程的初始化却是另外一回事. gen_server:start_link()调用会引发一系列动作, 包括调用行为模式实现模块中的...进程的生存期越短, 耗费在OTP库代码上的时间比就越高....然而这种做法很容易出错, 只可用于处理非常情况, 而且只有在熟练掌握进程和OTP编程之后才行, 这样你才会明白自己为了性能而放弃了什么....给予proc_lib的进程, 如gen_server及其他OTP行为模式, 应该使用proc_lib:hibernate/3而不是erlang:hibernate/3, 以确保进程醒来后周遭一切都遵照OTP