跟教材学编程,代码得亲自敲一遍才管用,要不跟没看一样

2015-01-05 15:12:12 +08:00
 laoyuan
比如我在看《PHP核心技术与最佳实践》,照着书一边敲代码一边想,费那个劲构造什么啊直接这样不就完了:
class benz {
public $car = new car();

当然不行了,我就查手册,原来属性初始化的值只能是常数、常量之类。手册我是看过的,还不止一遍,但一扫而过果然跟没看一样。只有真的报错了运行不过,才能真正记住。

书上的代码:
<!--lang: php-->
<?php
//继承比组合代码量更少
class car {
public function addoil() {
echo 'Add oil', PHP_EOL;
}
}

class bmw extends car {
}

class benz {
public $car;
public function __construct() {
$this -> car = new car();
}

public function addoil() {
return $this -> car -> addoil();
}
}
</source>
3172 次点击
所在节点    PHP
7 条回复
learnshare
2015-01-05 15:17:26 +08:00
先大概看一遍,了解个皮毛;
然后细看一遍,同时把代码抄一遍,看看结果是否一致;
然后发挥自己的破坏力,随意改代码,折腾出各种错误,去找解决办法。

如此一来,一本书的价值算是发挥出来了。
laoyuan
2015-01-05 15:18:32 +08:00
@learnshare 是的,精髓就在于改代码、玩命折腾
pfitseng
2015-01-05 15:21:09 +08:00
纸上得来终觉浅
zenliver
2015-01-05 16:44:22 +08:00
多思少写
latyas
2015-01-06 02:41:18 +08:00
我更喜欢懒得动手直接运行能下的范例,然后多看几本书
hxtheone
2015-01-06 10:53:07 +08:00
代码必须得敲出来才有用
gamexg
2015-01-06 10:57:04 +08:00
在学 Android 开发, java 没学过,跟着感觉走,碰到问题再搜.
记得学其他语言的时候是答题读一遍,然后接着开始写程序记不清的地方在看书.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/159382

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX