BOOTHは、さまざまなクリエイターの 創作物があつまるマーケットプレイスです。 クリエイターの素敵な作品があなたを待っています。
![BOOTH - 創作物の総合マーケット](https://cdn-ak-scissors.b.st-hatena.com/image/square/87bcac64083981a0d552c6145398e26a9c05d09e/height=288;version=1;width=512/https%3A%2F%2Fasset.booth.pm%2Fassets%2Fog_image-0c48d775edd33430ac54dd64cfc63ac699ca30e50873bfde4d77a971ee66ffa0.png)
「 2 倍 成 人 式 」 の主なイベント ・会社へ怨嗟の手紙を読み上げる ・老後の不安や40歳の失意の発表 ・ぎりぎりの自分にメッセージを贈る ・先立った同僚への合掌 ・生活習慣病有所見診断書の授与 https://t.co/S9QnR9a4IB
このエントリでは、Yegor Bugayenkoによる記事、Seven Virtues of a Good Objectを紹介する。 (Yegorから和訳と転載の許可は得た。) 以下はその全文の和訳だが、意訳超訳が混じっているので、もとのニュアンスを知りたければ元記事を読んでもいいし、読まなくてもいい。 Martin Fowler曰く、 ライブラリは本質的には呼び出し可能な関数の集合で、最近は普通クラス内にまとめられる。 クラス内にまとめられた関数? 失礼を承知で言わせてもらうが、これは間違っている。 そして、これはオブジェクト指向プログラミングにおいて、クラスに対する非常に一般的な誤解だ。 クラスは関数をまとめるものではないし、オブジェクトはデータ構造体ではない。 では、なにが適切なオブジェクトなのか? どれが不適切なオブジェクトなのか? その違いは何か? これは論争を呼ぶ主題ではあるが
このエントリでは、Yegor Bugayenkoによる記事、ORM Is an Offensive Anti-Patternを紹介する。 (Yegorから和訳と転載の許可は得た。) 以下はその全文の和訳だが、意訳超訳が混じっているので、もとのニュアンスを知りたければ元記事を読んでもいいし、読まなくてもいい。 結論から言えば、ORMはオブジェクト指向プログラミングの原則の全てに違反するひどいアンチパターンだ。オブジェクトをバラバラに引き裂き、もの言わぬ受身なデータ入れに変えてしまう。 小さいWebアプリケーションから、数千のテーブルをCRUD操作するエンタープライズシステムまで、どんなアプリケーションにもORMが存在することはゆるせない。 代わりになるものは? SQLを話すオブジェクトだ。 ORMの仕組み オブジェクト関係マッピング (Object-relatinal mapping、ORM
このエントリでは、Yegor Bugayenkoによる記事、Why NULL is Bad?を紹介する。 (Yegorから和訳と転載の許可は得た。) 以下はその全文の和訳だが、意訳超訳が混じっているので、もとのニュアンスを知りたければ元記事を読んでもいいし、読まなくてもいい。 JavaでNULLを使う単純な例を以下に示す。 public Employee getByName(String name) { int id = database.find(name); if (id == 0) { return null; } return new Employee(id); } このメソッドの何が間違っているのか? オブジェクトの代わりにNULLを返す可能性がある、というのが間違っているところだ。 NULLはオブジェクト指向パラダイムにおけるひどい慣習で、全力で避けるべきものだ。 これについて
2017年5月18日紙版発売 2017年5月18日電子版発売 B5判/184ページ 定価1,342円(本体1,220円+税10%) ただいま弊社在庫はございません。 Amazon 楽天ブックス ヨドバシ.com Fujisan(定期購読のみ) 電子版 Gihyo Digital Publishing 本書のサポートページサンプルファイルのダウンロードや正誤表など 第1特集 あなたのプログラミングを加速させるエディタ [決定版]これだけは知っておきたい設定と操作 プログラミング環境と言えば,EclipseやVisual Studioといったいわゆる統合開発環境を利用している読者の方が多いと思われます。ですが,動作が軽く,柔軟にカスタマイズできるテキストエディタも負けてはいません。本特集ではVim,Emacs,Atom,Visual Studio Codeを取り上げ,インストール,基本操作,設
このエントリでは、Yegor Bugayenkoによる記事、ORM Is an Offensive Anti-Patternを紹介する。 (Yegorから和訳と転載の許可は得た。) 以下はその全文の和訳だが、意訳超訳が混じっているので、もとのニュアンスを知りたければ元記事を読んでもいいし、読まなくてもいい。 結論から言えば、ORMはオブジェクト指向プログラミングの原則の全てに違反するひどいアンチパターンだ。オブジェクトをバラバラに引き裂き、もの言わぬ受身なデータ入れに変えてしまう。 小さいWebアプリケーションから、数千のテーブルをCRUD操作するエンタープライズシステムまで、どんなアプリケーションにもORMが存在することはゆるせない。 代わりになるものは? SQLを話すオブジェクトだ。 ORMの仕組み オブジェクト関係マッピング (Object-relatinal mapping、ORM
一般的に、人材育成の世界では 「辛抱強く人を育成することが大事である」 と言われている。 私も昔、人材育成を主たる商材とした会社にいたことがあったので、よく分かる。 だが、営業していると時折、 「人材育成を辛抱強く?そんなのキレイ事だし、効果ないよ。」 とバッサリ斬る人もいた。 そのうちの一人が、ある気鋭のwebサービス会社のマネジャーだった。 ———————— 当時、私は人材育成に関して深く洞察をしていたわけではなく、 「なんとなく、人は辛抱強く育成することが大事」と思い込んでいた。 しかし、そのマネジャーは私に冷水を浴びせた。 「意味ないでしょ。いいですか安達さん、いつまでも成長しない社員は、見限ることも大事なんです。」 と彼はいう。 彼は、エースのエンジニアであり、人を育てる立場のはずだ。 私は彼に言った。 「いえいえ、人は急には成長しません。ですから……」 マネジャーは私の言葉を遮
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く