タグ

programmingとwordに関するkitsのブックマーク (8)

  • JavaScriptを「ジャバスク」と略す人がいたが、考えたらJSと略すのではないか?

    淡路 @mizuiro0522 自社の後輩に「JavaScriptをジャバスクと略する人がいる」と話したら「なんで?」という顔をしたのを覚えています。ちなみに私は略さず「JavaScript」と言います。 2022-05-31 23:33:55

    JavaScriptを「ジャバスク」と略す人がいたが、考えたらJSと略すのではないか?
    kits
    kits 2022/06/03
    「と略すの自然なはず」という言い方には疑いを抱きたくなる。
  • なぜ日本人はオブジェクト指向をなかなか理解できないのか? : 新刊ピックアップ | 技術評論社

    JavaJavaScriptPHPなど、現在人気のプログラミング言語のほとんどは「オブジェクト指向言語」という種類の言語です。ですがこのオブジェクト指向、日人には理解しにくいと言われています。その原因は様々ですが、一番の悪者は、日IT教育ではないでしょうか。 変数は「箱」じゃない! 皆さんは、プログラミングの授業で「変数」について、どのように教わりましたか? おそらく、「⁠変数とはデータを代入する“⁠箱⁠”のようなものです」といった説明を受けたと思います。実はこの説明、まったくの大嘘なのです。 この「変数」や「代入」という用語ですが、数学用語からそのまま転用されています。なぜなら、プログラミングでも数学でも、同じ記号を使って数式を書くからです。例えば次の数式は、「⁠xという変数に1を代入する式」または「xという名前のついた箱に1を入れる式」だと教わります。 x    =    1

    なぜ日本人はオブジェクト指向をなかなか理解できないのか? : 新刊ピックアップ | 技術評論社
    kits
    kits 2012/07/06
    言葉に拘るよりは、(最後に述べているように)実際にオブジェクト指向言語を使ってみて慣れることが一番の早道のように思う。
  • キャメルケースよりスネークケースで。 - 偏見プログラマの語り!

    プログラムを書くとき、たいていは何らかの命名規則に従って識別子を書くわけですが、その種類はだいたい 2 つじゃないかと思います。 ・スネークケース:スペースをアンダースコアに置き換えた表現。( chocolate_pie, candle_cake, ... ) ・キャメルケース:スペースを詰めて次の語を大文字から始める表現。( chocolatePie, CandleCake, ... ) プログラムってのは名前が 8 割とか言うひともいますけども、なんだかんだと複合語を記述する場面は死ぬほどありますし、しかも多くのプログラミング言語がスペースをトークンの区切りとしている以上、何かルールを設けないといけないんですよね。そうしないと「複合語の中にあるスペース」と「トークン区切りとしてのスペース」を区別できない。区別できないっていうかプログラム書けない。 で、どういうルールで書くかっていうと標

  • In-placeアルゴリズム - Wikipedia

    in-placeアルゴリズムとは、計算機科学においてデータ構造の変換を行うにあたって、追加の記憶領域をほとんど使わずに行うアルゴリズムを意味する。 in-place とは「その場で」といった意味であり、入力が出力で上書きされることが多いことから来る用語である。 in-place でないアルゴリズムは not-in-place あるいは out-of-place などと呼ばれることもある。 in-placeの定義にはやや揺れがある。最も狭義にはポインタなども含めて一定の空間しか使用しないアルゴリズムを指す。しかし長さnの配列の添字を表すだけでも O(log n) の空間を必要とするため、この意味で in-place であるアルゴリズムはごく限られている。多くの場合、 O(log n) の空間を使うことが許される。より広く O((log n)const.) 程度まで認めることもあり、時には o

    kits
    kits 2011/03/11
    in-place を訳す際に参照した。ひとまずは $str =~ s/a/b/; のように変数の値そのものを変更することと解釈。
  • Foolish consistency is the hobgoblin of little minds. - 西尾泰和のはてなダイアリー

    Python界のRFCことPEPの8番でPythonのコーディングスタイルについて記述されている(http://www.python.org/dev/peps/pep-0008/)のだけど、その冒頭に出てくる「Foolish consistency is the hobgoblin of little minds. 」について。 いまいち意味がわからないのでalcで検索してみたら、これってそのまんま丸ごと有名人のセリフらしい。 Foolish consistency is the hobgoblin of little minds. 愚かな首尾一貫性は狭い心が化けた物である◆アメリカの思想家Ralph Waldo Emerson (1803 - 1882) の名言 「おすすめのコーディングスタイルは決めてあるけども、それを金科玉条のように守るのはよくないよ」ということだな。コーディングスタ

    Foolish consistency is the hobgoblin of little minds. - 西尾泰和のはてなダイアリー
    kits
    kits 2008/04/22
    小心者のホブゴブリン。
  • プロトタイプベースの誤解 - Smalltalkのtは小文字です

    クラスベースのOOとプロトタイプベースのOOで決定的に違うのは、プログラムを動かしている最中にオブジェクトが出来ること、すなわちメソッド(method)を追加したり再定義したりできるかだ。 404 Blog Not Found:タイプ・クラス・プロトタイプ - OOの語彙 これはひどい。w オブジェクトに対して動的(実行時)にメソッドやインスタンス変数を追加できることと、“プロトタイプベース”においてオブジェクトがそれが属するクラスによらず独自のメソッドやインスタンス変数を持てることとは別の話です。 あらためて、「プロトタイプベース」という用語自体に問題が多いことを実感させられる記事でもありますね。個人的には、クラスを用いないオブジェクト生成手法の話でないのならば(つまり、「プロトタイプの複製でオブジェクトを生成する」ことが話の筋でないならば)「プロトタイプベース」ではなく、「インスタン

    プロトタイプベースの誤解 - Smalltalkのtは小文字です
    kits
    kits 2008/04/14
    プロトタイプベース → インスタンスベース
  • ハードタブとソフトタブ

    Landscape トップページ | < 前の日 2004-12-22 2004-12-23 次の日 2004-12-24 > Landscape - エンジニアのメモ 2004-12-23 ハードタブとソフトタブ 当サイト内を Google 検索できます * ハードタブとソフトタブこの記事の直リンクURL: Permlink | この記事が属するカテゴリ: [プログラミング] インデントの置き方に、ハードタブとソフトタブという呼び方があるようだ。知らなかった。 - ハードタブハードタブはタブ文字 \t を使ってタブを表現する。タブなんだから \t を使うのは当たり前だと思うんだけど、ソフトタブという概念があるので、その反対のハードタブという呼び方があるように思える。 エディタの設定によって幅を変えられるのが利点。 - ソフトタブソフトタブはスペースを使ってタブというかインデントを表現する

  • 専修大学で講義中 - ただのにっき(2007-06-19)

    ■ 専修大学で講義中 専修大学の山下教授とは『ウェブログの心理学』をきっかけとしたお付き合いで、今年度は1年生の情報概論を担当することになったので、外部講師として呼んでいただくことになった。ここ数日、プレゼン資料作りで格闘していたのはこれの準備である。 で、専修大に着いて待ち合わせの教員室に入ると、目の前にakrさんがいたりするわけですよ。あー、びっくりした。非常勤講師でテキスト処理を教えていると。akrさんにRubyを教わるとは、幸せな学生だな! こっちはというと、まぁ、たぶんtDiary開発を通じたブログ周辺の話を期待されていたんだと思うが、いまどきブログの話もなんだし、好きなこと話していいというので、こんな感じで60分。 (業の)「アクセス解析って面白いよー!」って話で30分 (趣味の)「フリーソフトウェア開発に参加しよう!」って話で30分 ……という計画だったんだが、Rabbit

    kits
    kits 2007/06/21
    ハードタブ/ソフトタブ
  • 1