タグ

2018年2月24日のブックマーク (4件)

  • 私のソースコードの書き方 - @kyanny's blog

    note.mu なるほど自分も同じような感じでやっているなぁ、と思った。もうちょっと詳しく書くと、 まず変更しようと思っている部分の周辺のコードを読んで、「ここらへんをいじればよさそう」と当たりをつける(当たりのつけかたにもいろいろあるのだが後述) 土地勘を養ったところで具体的な変更の仕方を考える。必要に応じて紙に下手くそな図を書いたり、考えを箇条書きにしたり、実際にコードを試しに変更してみたりする この方針でいけそう、と道筋が見えたらいよいよコードを書き始める。細かい単位でコミットするかどうかは場合によるが、少なくとも git add はこまめに行う(エディタの undo でせっかく書いたコードを失わないため) 道筋が見えなかったり、プロトタイプ的に書いたコードが望み薄そうだったら潔く諦める。煮詰まっていることを自覚して、コーヒーを買いにいったり、オフィスの外を散歩したりして頭をリフレッ

    私のソースコードの書き方 - @kyanny's blog
  • "簡単なプログラミング言語を作るライブコーディング" の中身をRustで作ってみた - でこてっくろぐ ねお

    以下youtube動画はCで簡単なプログラミング言語を作っているのですが、同様のものをRustで作ってみました。 www.youtube.com 成果物 github.com ./run_test でテストが動きます フィボナッチ数列を表示している様子 $ cargo run 'F[P(a) F(b + a b)] F(1 1)' Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs Running `target/debug/lang 'F[P(a) F(b + a b)] F(1 1)'` 1 1 2 3 5 8 13 21 34 55 89 144 233 …(以下オーバーフローするまで続く なぜこれを行おうとしたか 最近、ユーチューバーになろうと思っていたのです。で、私がyoutubeで見せられそうなことと言ったら

    "簡単なプログラミング言語を作るライブコーディング" の中身をRustで作ってみた - でこてっくろぐ ねお
    tjun1
    tjun1 2018/02/24
  • Programmer Profile

    プログラミングを勉強する際に、Twitterでフォローすると参考になる人を探せるサービス これから何かを勉強しよう!と思った時に、その領域に携わってる人・勉強している人をフォローすると、 その界隈の動向が見えてきます。 しかし、言語や技術用語は普通に検索するとなかなか引っかからないものも多いです。 (CとかDとかF#とかRとか、ノイズ多く特に難しいですよね。「なでしこ」と検索して出てくるのも、サッカーの話ばかりだったりします) 各界について、自薦他薦含めて推薦数順に並べていますので、これから勉強していく上で情報源となるアカウントを探すことができます。 探してみる > 各界のフォローすべきTwitterアカウント 同志を探せるサービス サービスでは、自薦を推奨しています。つまり、「僕(私)はコレをやってるよ!」という表明です。プロフェッショナルである必要は全くありません。 モノ作りや勉強を

  • ソースコードって実際のところどういうふうに書いていますか?|Rui Ueyama

    私はプログラミングは結構自信があるんですが、他の人の作業をつぶさに観察したことがあるわけでもないので、自分で当たり前だと思っているコーディングの方法が他の人にとってはそうではないこともあると思ってます。上手い人がどういうふうにしてプログラムを書いているのか知りたいんですよね。 逆に私はどういうふうに書いているかちょっとまとめてみました。自分はこうしている、というのがあったらぜひ教えてください。 まず私の場合、ゼロからコードを書くよりも現在のプロジェクトのためのコードを書くことのほうが多いので、コードを書くというのは既存のコードに変更を加えることがほとんどです。既存のコードに手を加えるときは、新機能追加か、リファクタリング(動作は変えずにコードをきれいにすること)のどちらかになるわけですが、まず前者をどうしているかどうかをできるだけ説明してみます。 まず必要なのは考えることです。よく知ってい

    ソースコードって実際のところどういうふうに書いていますか?|Rui Ueyama