ブックマーク / coreblog.org (2)

  • Python 3.0がここ数年は初心者に非推奨なたった一つの理由 | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    2012年9月追記 記事執筆当時から比べると,主に著名なパッケージやモジュールのPython 3対応が進んできており,そろそろPython 3への移行を考えてもよい頃かもしれませんね:-)。 ちょっと宣伝。Pythonの最新版に対応した入門書「みんなのPython 第三版」,発売中です:-)。 2008年のリリース当時,Python 3.0は完全に普及するまで数年かかるだろうと言われていて,僕も実際に仕事で3.x系をバリバリ使うようになるのは何年か先になるだろうと思っている。 最も大きな理由。それはCで書かれたエクステンションの3.0対応がけっこう大変だから。 エクステンション開発者を悩ませるのは,組み込み型の変更だろう。このへんに書かれていることを読むと分かるけど,3.0では文字列型,数値型のC構造体の名前が変わってしまうのだ。Cのソースコードでは,構造体を利用している部分を全部見て,書

  • Pytnon Code Reading — TRIVIAL TECHNOLOGIES 2.0

    コードリーディングとはソースコードを読み解くことです。 ソースコードを読み解くことは,プログラミングのスキルアップへの近道です。 Code Readingとは? 優れた開発者の書いたソースコードを読み,理解することによって,彼らの技やテクニックを盗むことができます。尊敬するハッカーの書いたソースコードの中に,自分が過去に使ったのと同じテクニックを発見すれば,自分の手法の正しさについて自信が持てるようになるかも知れません。コードリーディングは,とかくストイックになりがちなプログラミングという作業に,プラスのスパイラルを生み出すための方法といえるかも知れません。 一人の人間に与えられた時間は限られています。あなたがある優れた開発者と同じレベルの頭脳を持っていたとしても,彼と同じ発明をするには,よくて同じ時間,たいていはより長い時間がかかるはずです。公開されているソースコードを読み

  • 1