V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
laoyuan
V2EX  ›  PHP

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

  •  
  •   laoyuan · Jan 5, 2015 · 3623 views
    This topic created in 4140 days ago, the information mentioned may be changed or developed.
    比如我在看《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>
    Supplement 1  ·  Jan 5, 2015
    @pein 我开始看你推荐的书了!
    7 replies    2015-01-06 10:57:04 +08:00
    learnshare
        1
    learnshare  
       Jan 5, 2015   ❤️ 3
    先大概看一遍,了解个皮毛;
    然后细看一遍,同时把代码抄一遍,看看结果是否一致;
    然后发挥自己的破坏力,随意改代码,折腾出各种错误,去找解决办法。

    如此一来,一本书的价值算是发挥出来了。
    laoyuan
        2
    laoyuan  
    OP
       Jan 5, 2015
    @learnshare 是的,精髓就在于改代码、玩命折腾
    pfitseng
        3
    pfitseng  
       Jan 5, 2015
    纸上得来终觉浅
    zenliver
        4
    zenliver  
       Jan 5, 2015
    多思少写
    latyas
        5
    latyas  
       Jan 6, 2015
    我更喜欢懒得动手直接运行能下的范例,然后多看几本书
    hxtheone
        6
    hxtheone  
       Jan 6, 2015
    代码必须得敲出来才有用
    gamexg
        7
    gamexg  
       Jan 6, 2015   ❤️ 1
    在学 Android 开发, java 没学过,跟着感觉走,碰到问题再搜.
    记得学其他语言的时候是答题读一遍,然后接着开始写程序记不清的地方在看书.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1426 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 23:59 · PVG 07:59 · LAX 16:59 · JFK 19:59
    ♥ Do have faith in what you're doing.