タグ

programmingに関するtwainyのブックマーク (161)

  • http://l3ux02.univ-lille3.fr/tata/

    twainy
    twainy 2006/08/27
    ツリーオートマトンについて
  • Martin Fowler's Bliki in Japanese - コードがドキュメントだ

    http://www.martinfowler.com/bliki/CodeAsDocumentation.html アジャイル手法はプログラミングをソフトウェア開発の中心的役割に押し上げた、とよく言われる――ソフトウェア エンジニアリング コミュニティがやってるようなことよりもずっと優秀だよなあ。 プログラミングが中心的役割となったのは、コードをソフトウェア システムにおける「(最)重要なドキュメント」と位置付けたことが理由なんだと思う。 おっと、よく誤解されるので先に反論しておこう。 先ほどの「コードは重要なドキュメントだ」という原則だけど、 「コードが"唯一の"ドキュメントだ」とは言ってない。 「XPではコードがドキュメントだ」とよく耳にするけど、 XPのリーダー達がそんなことを言ってるのは聞いたことがないなあ。 コードを補完するには、他にもドキュメントが必要なんだ。 なぜコードが重

    twainy
    twainy 2006/08/23
    『コードが読みにくいのは、コードのことを真剣にドキュメントとして扱ってないからじゃないだろうか』
  • http://thc.segfault.net/root/phun/unmaintain.html

    twainy
    twainy 2006/08/22
    メンテナンス不可能なコードの書き方
  • http://www13.atwiki.jp/yaneurao/

    twainy
    twainy 2006/08/20
    誰も考えたことのないプログラムを作りたいと思って読めもしない難しい専門書を読んで、処理内容も具体化されていないプログラムを作って無駄に苦しんだ事がありました。正直笑えない。
  • はてなブログ | 無料ブログを作成しよう

    トルコ水紀行 -前編 イスタンブール- みなさんこんばんは、地図子です!8月は久しぶりに毎月更新にしようと思います。今までずっと名古屋について書いてきましたが、ワープして・・・ トルコについて書きたいと思います。 2024年6月に念願のトルコに行ってきました。いつからトルコに行きたかったかわから…

    はてなブログ | 無料ブログを作成しよう
  • [結] 2006年8月 - 結城浩の日記 機械的な作業の進め方

    目次 2006年8月29日 - 『新版C言語プログラミングレッスン』 / 2006年8月27日 - 原稿 / 2006年8月26日 - 多忙なり / 2006年8月25日 - 夢の中の対話 / 多忙 / 祈り / 2006年8月24日 - 仕事 / 2006年8月23日 - 文章の品質を上げる方法 / 2006年8月22日 - 仕事 / 2006年8月18日 - トドちゃんを数えるPerlスクリプト / 2006年8月17日 - 新しい輝きと懐かしい香り / 2006年8月16日 - を書く仕事は大変だけれど、とても楽しい / 2006年8月15日 - 理解度 / 2006年8月14日 - 言葉 / 2006年8月13日 - 日曜日 / 2006年8月12日 - 仕事 / 2006年8月11日 - 書けたこと、考えたこと / べったら漬け / 2006年8月10日 - ビットパターンを反

    twainy
    twainy 2006/08/11
    『作業の途中で気づいたことはその場で実行せず、メモしておく(機械的ではない)』これが無理(個人的に)
  • J (2006-08-08)堕落したCプログラマのレベル10

    「偽札対応済み」って書いてある両替機。 川口市立中央図書館屋の上にある図書館。に行ってきた。特に何もないけど。あと、マイコンショップ川口つぶれてた。 ある程度能力を持ってるなら、成果を残せるか残せないかは自信を持ってるか持ってないかの違いだけかもしれないというような話。 最近思うのだけど、使えない奴(例えば、僕のような)の特徴として、「どうせ自分が何をどうやっても、何もどうにもならない」的な思考があると思う。 例えば、上の一行で言うと、「使えない奴(例えば僕」とか、そういったような思考。 こういった思考は、いったん根付いてしまうと、循環するので、なかなかやめられない。「どうせ自分は何もできないんだ→何もできないから何もやらない→何も成果を残せない→どうせ自分は何もできないんだ」とかいった感じで。 矯正しようと思っても、「いや、こういう性格だから、矯正は無理だし。」と、いう思考になってし

    J (2006-08-08)堕落したCプログラマのレベル10
  • [Web][Text]Nopaste, [Book][Review] エンキョリレンアイ(小手鞠 るい), [Plagger][feedvalidator]Plagger テストのBKメモ - HsbtDiary(2006-08-08)

    ■ [Web][Text]Nopaste ソースコードをペーストすると、ソースコードのハイライティングをしてくれてPermalinkでアクセスできるようになるWebツール。ついでにタブの置換もついていたり。 これはPlagger のテスト報告をしている時に、IRCの他のメンバーが利用していて知ったのだけど、IRCやメッセンジャーでソースコードや長文をやりとりする時に、「コピペうぜー」にならずに済むのでかなり便利。 貼り付けられた履歴を眺めてみたけど、ほとんどがC++かPlain Textなんだなー。Visual Basicを貼り付けている人が誰もいなくて謎苦笑。 ■ [Book][Review] エンキョリレンアイ(小手鞠 るい) 読了。採点は60点。 前半から中盤までのストーリーはテンポ良く、読みやすく2時間程度でさくっと読み終わった。特にメールの返信のみで構成されるやりとりは、主人公の

    [Web][Text]Nopaste, [Book][Review] エンキョリレンアイ(小手鞠 るい), [Plagger][feedvalidator]Plagger テストのBKメモ - HsbtDiary(2006-08-08)
    twainy
    twainy 2006/08/10
    いいかも
  • ユメのチカラ: プロセスプログラミングの実践方法

    学ぶ方法を学ぶことは重要だ。知識は陳腐化する。しかし、学ぶ方法というのは、道具立てが変わってもかなり安定的で変化は少ない。 インターネットのおかげで確かに知識の取得方法は劇的に変化した。量的な変化が質的な変化に転換した。なんでもかんでもインターネットで検索してからことをはじめるという感じになってしまった。あんまりじっくり考える機会がなくなったような気がしないでもない。 かつてプロセスプログラミングと言う概念が流行った。最近ではあんまり言わないがソフトウェア開発の究極の姿だと言われた。ソフトウェアは人が作るのだが(当たり前だけど)、そのプロセスを厳密に記述していければ、つまりコンピュータが理解可能なくらい精密に記述できれば、ソフトウェア作製も自動化できるのではないかというアイデアである。随分荒唐無稽なことを言うとあなたは思うかもしれないがあながち夢物語ではない。 例えば、ソフトウェア開発では

    twainy
    twainy 2006/07/30
    プロセスプログラミング
  • The Mercury Project: Introduction

  • ホワット・ア・ワンダフル・ワールド 要素技術にかまけすぎて目的を見失いそうだ

    Author:あろは (alohakun) WAKATSUKI toshihiro 連絡先 : alohakun ___at___ gmail.com mixi : http://mixi.jp/show_friend.pl?id=182927 twitter : http://twitter.com/alohakun abstract プログラミングという人間の知的行為を体系化し,単なる職人芸ではなく,サイエンスにするための研究をしています. 具体的には,等価変換計算モデルに基づいた,仕様記述からのプログラム合成の研究をしています. もっと噛み砕くと,プログラムの正しさをどのように定式化し,どのような枠組みで,どのように変換を進めていけば,正しさを保証したまま,効率的なプログラムを手に入れることができるのか,ということについて研究しています. キーワード : equivalent tra

  • 間違ったコードは間違って見えるようにする - The Joel on Software Translation Project

    Joel Spolsky / 青木靖 訳 2005年5月11日 水曜 私が最初の当の仕事をはじめたのは1983年9月に遡る。それはオラニムというイスラエルの大きな製パン工場で、16台の飛行機ほどもある巨大なオーブンで、毎晩10万個のパンが作られていた。 はじめて工場に入った時、そのあまりの汚さに信じられない思いだった。オーブンの側面は黄ばんでいるし、機械は錆びていて、そこらじゅうが油だらけだった。 「いつもこんなに汚いの?」と私は聞いてみた。 「なんだって? なんの話をしてるんだ?」とマネージャが答えた。「掃除したばかりだから、今が一番きれいな状態なんだ」 なんてこった。 毎朝の工場の清掃を何ヶ月か続けて、ようやく彼らの言っていたことが理解できるようになった。パン工場では、きれいというのは機械にパン生地が付いてないことを言うのだ。きれいというのは、ゴミ箱に発酵したパン生地が入ってないこと

  • 404 Blog Not Found:プログラマー募集中

    2006年07月01日04:30 カテゴリMoney プログラマー募集中 これ、 人月の神話 Brooks,Frederick Phillips,Jr. 蛙と編集犬のワンワンワールド いや別に安いとは思わないけどプログラマってもっともらってるんだと思ってた。 大手電機メーカーってところが秘密だと思う。 エンジニアの生“給料明細”拝見! − @IT自分戦略研究所 浅田さん(仮名)の給与明細(大手電機メーカー勤務/高卒/33歳/既婚) ヴェンチャーだとこの値段だと来ないよなあ。 ちなみに、某社では手取り月100万プレイヤーも珍しくありませんでしたよ。 私自身の値段は、想像におまかせします。総額から行くと、給与はオマケみたいなものですが。 ただ、プログラマーの生産性というのはほんと残酷なほど差がでる上、人月の法則がクソの役にも立たないので、仮に1200万あったら、1200万 >>>> 600万

    404 Blog Not Found:プログラマー募集中
  • UMLモデルをどうやってC言語に落とし込むか(1/3) ― @IT

    組み込みソフトウェア/ハードウェア開発における技術力の向上、改善・最適化などを幅広く支援する“組み込み開発エキスパート”のための情報フォーラム

    twainy
    twainy 2006/07/01
    正直バッドノウハウにしか見えない。そんな無理してCとUMLを使うことは無いのでは
  • http://www.takaaki.info/programming/esoteric/chef.html

    twainy
    twainy 2006/06/30
    『プログラム的には数量がデータを,材料名が変数名をあらわすことになる.』アホスwww
  • インタプリタを模倣 - Teny’s log

    上のエントリで、 私は、結構、確認のためだけのコードを書くことが多いので、Makefile など用意せずに compile することが多いです。そのため、make コマンドだけでは物足りません。 などと書いていますが、実は、確認のためだけのコードの場合は、 #ifdef COMPILES_AND_PERFORMS_THIS_FILE ### Type "sh FILENAME" out=`echo $0|sed 's/.[^.]*$//g'` CC="gcc -g -Wall" ${CC:-cc} $0 -o $out && ./$out && rm -f $out exit #endif #include <stdio.h> #include <stdlib.h> int main (int argc, char * argv[]) { printf ("%s executed.\n",

    インタプリタを模倣 - Teny’s log
    twainy
    twainy 2006/06/27
    へえー
  • [鏡] しっぽのさきっちょ 2006年06月 -- Spiegel's Trunk: ☆ 知らぬは国許ばかりなり?

    del.icio.us の便利な使い方 ありゃ, 私のところもチェックされているのか。 確かに私のブックマークは(見る人によっては)かなりノイズが多いからな。 私のところで比較的マメにブックマークしているのは spiegel/Astronomy spiegel/Security くらいか。 暗号関係に興味のある方は spiegel/Cryptography あたりがいいかもしれない。 (spiegel/Security とダブルことが多いんだけどね) 知財関係もブックマークしてるけど, それほどマメではない。 タグでいうなら spiegel/Intellectual_Property あたりかな。 「そんなくそ真面目な記事はいらんねん。 もっと面白おかしいのはないんか」 という方は spiegel/Fun あたりをどうぞ。 ついでに私の場合だが, 方針としてはノイズを多めにしてでもなるべく

    twainy
    twainy 2006/06/18
    ソフトウェアは想像よりもずっと簡単(なことしかできない)の意?設計レベルで詳細な部分まで検証コードで試す職場ってどれだけあるんだろう
  • Matzにっき(2006-06-08) - Alan Kayといっしょ

    << 2006/06/ 1 1. [Ruby] Bitwise Magazine :: Ruby programming tutorial 2. [Ruby] Bitwise Magazine :: Ruby Programming 3. [Ruby] mandatory arguments after splat 2 1. 平成17年度情報化月間 第26回 U20プログラミングコンテスト 2. [OSS] ZDNet.com オープンソースブログ:成功するオープンソースビジネスモデル7選 3. [Ruby] Ruby のブロックってオブジェクトじゃないよね。これって“驚き最小の法則”に反しない? 3 1. SANYO もちつきベーカリー 2. 引っ越し 3. [教会] バプテスマ会 4. 『4797336021』 4 1. [教会] 第一安息日 5 1. マルチメディア通信と分散処理研究

  • ProgrammerProverb - MoriMoin

    プログラマ格言 PHPを笑うものはPHPに泣く 意味: 「PHPなんてまともなプログラミング言語じゃないよ」と笑っていたら仕事PHPを触るはめになってしかも既存のソースが汚かったりして泣く。 教訓: 好き嫌いを通せるようにえらくなれ。 ソースが知れる 意味: 変な挙動をするソフトをさわっていると、動き方から間違ってるパターンと作った人のレベルがなんとなく透けて見える。 教訓: どうやったらうまく動くか探すのも仕事のうちらしい。 ひいきのwiki倒し 意味: 「wikiはすばらしいツールですよ!」 と、とにかくwikiを導入してメンテ不良のページを大量につくってしまう。 教訓: 情報共有ツールは使う人のメンテナンス能力が一番のネック。 ライブラリからボタ 意味: 延々ぐぐってみつからなかった情報がライブラリのソースであっさりみつかった。 教訓: ライブラリのソースは

    twainy
    twainy 2006/06/08
    『PHPを笑うものはPHPに泣く』まさに今その状態!
  • http://www.caller.me.uk/Compilr/

    twainy
    twainy 2006/06/07
    オンラインコンパイラ。exeをダウンロードできる。変な事考える人がいたもんだ