摘要:
生命太短暂,不要去做一些根本没有人想要的东西。——Ash Maurya如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。——David Leinweber软件设计有两种方式:一种方式是,使软件过于简单,明显没有缺陷;另一种方式是,使软件过于复杂,没有明显的缺陷。——C.A.R. Hoare其实,我尝试着使 Ruby 更自然,而不是简单。Ruby 看起来很简单,但内部是非常复杂的,就像我们的身体一样。——松本行弘,Ruby 之父大部分情况下,构建程序的过程本质上是对规范调试的过程。——Fred Brooks,《人月神话》作者软件开发往往是这样:最开始的 90% 阅读全文
摘要:
(前言: 在项目中,在统计在线用户量及其行为方式的时候,想在项目如“/bob/recode/online”,结果发现:把写日志的东西放到了ebin文件下,即:/bob/ebin/report/online,于是,想着截取掉“ebin”,这样就可以达到在要求,即:”/bob/report/online“.) 再回到题目上来,删除list中的最后一个元素,看下面:可以使用lists:sublist(L,1,length(L)-1).1>lists:sublist("12345",1,length("12345")-1)."1234" 阅读全文
摘要:
(Ps:这部分是erlang的基础,也是重中之重,需烂熟于心,灵活处理.) 在erlang学习中,lists模块是很重要的。在列表list中,存放的是string类型的,在其中通过erlang特有的模式匹配和递归进行处理.Erlang中lists模块函数使用大全:一,带函数Pred 1,all(Pred,List)->boolean()如果List中的每个元素作为Pred函数的参数执行,结果都返回true,那么all函数返回true, 否则返回false 例子:lists:all(fun(E)->trueend,[1,2,3,4]).结果true2,any(Pred,List)-& 阅读全文