タグ

コードに関するkimihitoのブックマーク (5)

  • クリアなコードの作り方 - How to make clear code - Kouhei Sutou - Rabbit Slide Show

    Description 私はコードを書くことが好きです。もっと言うとクリアなコードを書くことが 好きです。クリアなコードを書くことはとても楽しいので、みんながクリアな コードを書けるようになればいいなぁと思っています。そこで、私がどうやっ てクリアなコードを書いているかを紹介します。 I like coding. I say more. I like coding clear code. I hope that we can code clear code because coding clear code is very fun. I'll talk about how I code clear code.

    クリアなコードの作り方 - How to make clear code - Kouhei Sutou - Rabbit Slide Show
  • コード リーディング

    コード リーディング(code reading)とはソースコードを読むことです。コード リーディングについてもう少し詳しく知りたい人は「 コード リーディングについて 」をご覧ください。 書では筆者が「あのアプリケーションのあの機能はどうやって実現されているのか?」と思ってソースコードを読んで発見したことや奮闘の記録を掲載しています。題材とするソフトウェアはオープンソースで開発されているもので筆者の好奇心によるものです。 文書はプログラミング言語別に分類しています。

  • 『リーダブルコード』を読んで

    仕事でコード書いてて、「クラス名や変数名はわかりやすい名前を付けないと」といったことに腐心していて、ふと思った。自分のやってることって、「技術」というよりも「わかりやすい文章の書き方講座」みたいだな、と。プログラミングにおいて、技術面以外でも重要なことがあるのだろう。 そんな問題意識があったので、ソースコードの読みやすさがテーマの『リーダブルコード』は自分にマッチする気がした。 読みやすい、読みにくい、というのは人間の主観に基づくものだ。 しかし主観といっても「何を読みやすいと思うかは人それぞれ」などといった極端な相対主義は通用しない。読みやすいコードと読みにくいクソには歴然とした差があるものだ。 この判断は、文芸批評などに近いかもしれない。書の原題は"The Art of Readable Code"となっている。エンジニアリングでもサイエンスでもなく、まさにアートなのだ。 自分として

    『リーダブルコード』を読んで
  • シンプルで格好いい。親切なコードレビューシステム·Barkeep MOONGIFT

    BarkeepはGitリポジトリに対応したユーザビリティ高いコードレビューシステムです。 会社でプログラミングを行っているとそのコードの品質はばらつきが出てきます。そうするとバグが多くなったり、予期しない問題に直面したりします。それを防ぐのに有効なのがコードレビューです。Barkeepはユーザフレンドリーなコードレビューシステムになっています。 メイン画面です。コミットログが並んでいます。 詳細です。差分が表示されています。 サイドバイサイド。アニメーションしながら表示されて格好いいです。 コードをダブルクリックするとコメントできます。 コメントしました。 一つにまとまっている場合もコメントできます。 レビュー依頼もできます。 ステータスです。レビューされている、されていないといった情報が一目で分かります。 検索結果です。 こちらはプロフィール。 Barkeepは検索における入力補完やフィ

  • クリアなコードの作り方: 同じことは同じように書く - 2012-07-18 - ククログ

    「同じことは同じように書く」ことがどうして大事かを説明します。 具体例: returnの有無 先日、DevLOVE運営チーム主催のリーダブルコードイベントが開催されました。イベントの前半はリーダブルコードの訳者である角さんによるリーダブルコードの紹介で、後半は参加者が「リーダブルコードとはどういうコードか」をディスカッションしました。ディスカッションでは実際に参加者が書いたコードを読みながら「ここはリーダブルだね」「ここはこうした方がもっとリーダブルじゃないか」といったことを考えました。 さて、その中で使ったコードを見ながら「同じことは同じように書く」ことがどうして大事かを説明します。ここで使うコードはdproject21/yaruo_tdd_triangleのtriangle.rbです1。 class Triangle attr_accessor :a, :b, :c def is_eq

    クリアなコードの作り方: 同じことは同じように書く - 2012-07-18 - ククログ
  • 1