ruby的特性

简单了解了下ruby这门语言。。
纯粹的面向对象,所有对象继承自Object, 连Class类也继承自Object,Class=>Module=>Object。
duck typing
元编程:开放类,通过模块方式动态的改变类定义
方法块,高阶函数。。

用起来很舒服简洁的一门语言。。。。

关于编程范型(lambda caculas 图灵机)

丘奇 图灵。。

命令式编程语言(图灵机) 函数式编程语言(lambda caculas)

现在主流语言也都在通过引入lambda,高阶函数(map,reduce…)的方式借鉴函数式编程语言的一些模式。

持续了解下这两种计算问题的思维方式的衍进。。。。

http://songshuhui.net/archives/tag/%E8%AE%A1%E7%AE%97%E7%9A%84%E6%9E%81%E9%99%90

http://blog.csdn.net/g9yuayon/article/details/748684

沃伦关于好公司的理解

1、业务能够理解;
2、有持续发展的潜质;
3、有可信赖有能力的管理层;
4、一个诱人的标价;
5、有一道护城河保护;(如盖可保险和好事多超市的护城河是低成本提供者;可口可乐、吉列、美国运通的护城河是晓誉世界的强大品牌)
6、好生意:在稳定的行业中,具有长期竞争优势。不但能从有形资产中获得巨大回报,而且在任何持续期内,不用拿出收益中很大一部分再投资,以维持其高回报。

个人感悟:
盲目做大的公司是没有意义的,资本一定能堆积出一个无意义的空壳。
最重要的是资金的回报率(毛利率)和进行经营活动占用的资金量,及巴菲特的自由现金流。
可持续盈利的优势(可以通过比较一个公司相对同行业其它公司毛利率,品牌,核心竞争力上),反应在巴菲特的护城河上。

公司估值分析

成长性:
从长期经营活动来看,销售增长驱动盈利增长,因为削减成本是有限度的,削减成本是不可持续的。
1 销售更多的产品或服务;
2 提高价格;
3 销售新的产品或服务;
4 购买其它公司。

弄清公司为什么成长,成长的组成部分。

净利润增长率 和 营业利润增长率or经营性现金流增长率之间有较大的不同,可能有问题。

如果一家公司的盈利在3-5年中的第一年是令人沮丧的,这家公司的成长性可能被夸大,因为成长性将以一个降低了的基础为起点。

收益性:
ROA  = 销售净利率 *  资产周转率 =  (净利润 / 销售收入) * (销售收入 / 资产)
ROE = ROA * 财务杠杆比率 = ROA * (资产 / 所有者权益)
财务杠杆比率用来衡量一家公司负债相对于所有者权益的程度

例如:零售商-高周转,奢侈品-高利润率,公共事业-高杠杆
一般来说非金融公司,杠杆率较低,能有10%净资产收益率,可投资
金融公司杠杆较高,提高标准,至少15%净资产收益率

净资产收益率在40%以上需要特别注意

自由现金流:
自由现金流给公司带来融资弹性,扩张不依赖资本市场
对任何公司,比(销售收入*5%)多的自由现金流是最基本标准

市销率
周期性行业

市净率PB
高净资产收益率,低PB,可能好股票。
评估金融股的好方式。
对于科技股等资产不密集的行业,没意义。

市盈率PE

PEG

现金收益率
自由现金流/企业价值,(企业价值=市值+长期负债- 现金)
=============

股票的价值等于它未来现金流的折现值,不多也不少。我们应该关心自由现金流,
因为它是每年能从公司业务中拿出来而不损害经营的资金。

公司财务分析

image

 

-公司的应收账款增长率与销售收入增长率进行比较是判断一个公司应收账款回收能力的好办法
-存货对于观察制造业和零售业都非常重要
-大公司和它们的供应商之间经常发生一些应付账款,这意味着他们持有现金更长时间,而这对改善公司的现金流是很有好处的

毛利率, 周转率--->高价格or高周转

我们很难给出一个必须遵守的规则来判断一家公司应该花费多少销售和管理费用。最好的办法是把一家公司和他最接近的竞争对手比较,看哪一家比例较低而做的事情更多

连续的非经营性费用是管理层缺乏信心的一个信号

当你估计一家公司去掉伪装之后有多少现金时,我推荐你首先要看现金流量表,然后再检验资产负债表财务基础的稳固性,最后再看损益表,查看一下毛利率等

记住存货占用资本