あっ どうも子へびです。
このところ雨が降りすぎて毎日のように傘をさしているため先日つかの間の晴れた日に
な〜んか忘れ物してるな〜
と思い考えると傘をさしていない事だったっと感じた子へびです。
Codeの基本知識は本を読んだり毛むくじゃらなどのfreeソフト使ってみたりして取り組んできましたが、実際使いそうなCodeを組んでみる作業はMaster松陰から数々の課題を与えられて作ってみるという練習をしています。課題の一例がこちらです。
課題
*変数の中身入れ替え
*listの順番を小さい順に並び替え(バブルソート)
*ジャンケンゲーム(勝ち負け表記つき)
*ジャンケンゲーム(5回戦勝負)
*アドレス帳作成(入力・保存)
*アドレス帳作成(削除)
*アドレス帳作成(修正)
*アドレス帳作成(追加)
*アドレス帳作成(一覧表示)
今は組み込み関数を使ってCodeの記入が許されましたが、いっちばーん最初は関数を使わずにCodeを組む練習が課題でした。
Master松陰曰く
“最初から便利な関数に頼っているとどうCodeが動いているのかを考えず、もしバグを見つけた時に修正するのが困難になる。まずは仕組みを知ることが大切”
とのこのでした。子へびはそもそもそんな便利な関数があるなんて全く知らないのでふ〜んそんなものかっと思っていましたが、実際勉強を進めて行くうちに
あっ 本当だ! 組み込み関数使ったら一行で済んだ。
っと気づいた次第です。
そして子へびはまず一番最初の課題“変数の中身入れ替え”で自分がいかに頭が硬いかしょっぱなからおもいしらされました 笑
実際このCode書くのに何分かかったことか 笑
そしてヒントまでもらってしまうという。。。。
日頃まったく使っていない脳の部分が活性化される感じでした。
Master松陰の口癖は
“常に分解と再構築です”
確かに子へびにとってそおゆう考え方なかなか日頃してないかも?っと感じた、しょっぱなからまったくCodeを組むセンスを感じられない子へびでした。