V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
laoyuan
V2EX  ›  PHP

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

  •  
  •   laoyuan · 2015-01-05 15:12:12 +08:00 · 3271 次点击
    这是一个创建于 3636 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如我在看《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>
    第 1 条附言  ·  2015-01-05 17:34:00 +08:00
    @pein 我开始看你推荐的书了!
    7 条回复    2015-01-06 10:57:04 +08:00
    learnshare
        1
    learnshare  
       2015-01-05 15:17:26 +08:00   ❤️ 3
    先大概看一遍,了解个皮毛;
    然后细看一遍,同时把代码抄一遍,看看结果是否一致;
    然后发挥自己的破坏力,随意改代码,折腾出各种错误,去找解决办法。

    如此一来,一本书的价值算是发挥出来了。
    laoyuan
        2
    laoyuan  
    OP
       2015-01-05 15:18:32 +08:00
    @learnshare 是的,精髓就在于改代码、玩命折腾
    pfitseng
        3
    pfitseng  
       2015-01-05 15:21:09 +08:00
    纸上得来终觉浅
    zenliver
        4
    zenliver  
       2015-01-05 16:44:22 +08:00
    多思少写
    latyas
        5
    latyas  
       2015-01-06 02:41:18 +08:00
    我更喜欢懒得动手直接运行能下的范例,然后多看几本书
    hxtheone
        6
    hxtheone  
       2015-01-06 10:53:07 +08:00
    代码必须得敲出来才有用
    gamexg
        7
    gamexg  
       2015-01-06 10:57:04 +08:00   ❤️ 1
    在学 Android 开发, java 没学过,跟着感觉走,碰到问题再搜.
    记得学其他语言的时候是答题读一遍,然后接着开始写程序记不清的地方在看书.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5347 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 07:28 · PVG 15:28 · LAX 23:28 · JFK 02:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.