タグ

アンチパターンに関するp_tanのブックマーク (5)

  • なぜマイクロサービスは失敗するのか? - kawasima

    Eberhard Wolffさんのこのプレゼンの要約です https://www.youtube.com/watch?v=B3O-qYM-Kkw 共通のデータモデル 共通のデータモデルを通信に使う 各サービスで必要となるデータの内部モデルは異なるかもしれない データモデルが、共通ライブラリと同じ意味合いになる すべてのサービスが、最新のライブラリを使わなくてはならない 共通データモデルの変更は、す

    なぜマイクロサービスは失敗するのか? - kawasima
  • カーゴ・カルト・ソフトウェア・エンジニアリング - Strategic Choice

    前提知識:カーゴ・カルトとは? 第二次世界大戦後、南太平洋の先住民で見られた宗教に、「カーゴ・カルト(積荷崇拝)」があります。 戦争中、軍用機がたくさんのすばらしい物資を運んできて、次々に着陸するのを見てきた住民は、これがずっと続いてほしいと考え「妙なこと」をやっています。 道路を作り、その両側に火を置く(滑走路のつもり)。 木の小屋を作る(管制塔のつもり)。 竹の棒がつたっているヘッドホンを付ける(フライトコントローラーのつもり)。 このようなことをやりながら、一心に軍用機が来るのを待っているのです。ただ、戦争は終わっているので、期待する軍用機はいつまでたっても来ることはありません。 形は完全にしたがっていても、質が抜けている、あるいは質がズレているため、その効果は全くないのです。 どういうこと? 開発のスタイルに「プロセス指向」と「実力主義 *1 」があります。 「プロセス指向」で

    カーゴ・カルト・ソフトウェア・エンジニアリング - Strategic Choice
    p_tan
    p_tan 2017/03/28
    事例がとても興味深い。プロセス指向と実力主義、そしてそれぞれのニセモノ。トヨタはプロセス指向なイメージ。 「なぜ」が重要。 今までこうだったから、はニセモノを呼ぶ思考停止ワード。
  • https://accu.org/journals/overload/24/134/wakely_2271/

  • AWSで避けるべき5つの間違い | POSTD

    今年からAWSAmazon Web Services)クラウドコンサルタントとして、中小規模のAWSデプロイの相談を受けています。その多くは典型的なWebアプリケーションです。ここで、ぜひ避けたい5つのよくある間違いを紹介します。 インフラストラクチャを手動で管理する。 Auto Scaling グループを使わない。 CloudWatchのメトリクスを分析しない。 Trusted Advisorを無視する。 仮想マシンを活用しない。 典型的なWebアプリケーションにおける間違いを防ぎたい人は、次に進んでください。 典型的なWebアプリケーション 典型的なWebアプリケーションは最低限次の要素で構成されているものを指します。 ロードバランサ スケーラブルなWebバックエンド データベース そしてこのアプリケーションは、次の図のような仕組みを持っています。 注釈:(左から)DNS、CDN、静

    AWSで避けるべき5つの間違い | POSTD
  • 第9回 CSS設計の基礎を見直す | gihyo.jp

    みなさんこんにちは。teratail開発チーム デザイナーの平井優です。 Webサービスの制作において、閲覧者にとって情報を視覚的に伝わりやすくするためにはページのスタイル調整が欠かせないと思います。そんな重要な役目を担っているのがCSS(Cascading Style Sheets)というスタイルシート言語です。CSSを利用すればHTMLで記述された文書を読みやすくするだけでなく、3D、アニメーションなどのリッチな表現も可能になります。 そんな便利なCSSなのですが、長期的に運用していると予想外の不具合や、ほんの少しの変更をするだけで見た目が大きく崩れてしまうといった問題がしばしば起こってしまいます。 [参考]teratailでの質問件数(2015/12時点) CSS:761件 CSS3:327件 今回は、そういった不具合によって“⁠後で困らない⁠”ために、「CSSの設計」の基的な考え

    第9回 CSS設計の基礎を見直す | gihyo.jp
  • 1