ソフトウェア開発において「こうあるべきだ」という典型例を集めたものデザインパターンであるのに対し、「こうあってはならない」という典型例を集めたテンプレート集がアンチパターン。
「新装版 アンチパターン―ソフトウェア危篤患者の救出」 http://store.sbpnet.jp/bm_detail.asp?sku=4797321385
に詳しい。
まずはこちらをお聞きください。 技術的解説: ボタンを a 要素で作るな a 要素は URL などへのリンクをつくるためのもので、button 要素はなんらかの処理を起動するボタンをつくるためのものです。 配置されるものがリンクなら a 要素で実装し、ボタンなら button 要素で実装すべきです。 これに違反すると、意図しない動作や、アクセシビリティ上の問題が発生します。 これは MDN でも詳しく説明されています。 onclick イベント -- \<a>: アンカー要素 - HTML: ハイパーテキストマークアップ言語 | MDN よく見られる誤った使い方として、擬似的なボタンを作成する…
概要 2021年4月28日に行われたssmonline #9の発表内容・感想のまとめです。 speakerdeck.com 運用組織のアンチパターンとは 波田野裕一氏は、運用組織のアンチパターンとして以下3つを挙げていました。 優秀な人で支援組織を作る マトリクス組織にしてしまう 組織名を企業規模より盛ってしまう 優秀な人を現場から引き剥がすのは一般にアンチパターンである 私としては、「優秀な人で支援組織を作る」というのは、「優秀な人を現場から引き剥がす」という意味であると解釈しました。その上で、優秀な人を現場から引き剥がすのは一般にアンチパターンといえます。 あらゆる事業の前提として、事業リ…
良書良書と聞いていたSQLアンチパターンですが、題名からSQLに特化した内容と思い込み、今まで読んでいませんでした。 www.oreilly.co.jp 先日、本書に記載されている「とりあえずID」のアンチパターンを踏んでいることを指摘いただき、購入に至った...という経緯です。 ※電子版が欲しかったため、オライリーから購入しました。 本記事には、第1部をゆっくり、他部をざっくりと読み進めた際、思ったこと等を記載します。 新卒に入ったプロジェクトでは、第1部に記載されていたアンチパターンを全て網羅していた(唖然) ジェイウォーク(信号無視) ナイーブツリー(素朴な木) IDリクワイアド(とりあ…
人よアンチパターンを恐れるなかれ。 キミがそのパターンをアンチパターンと見なしていない限りは、アンチパターンではないのだ。 人は親のもとで育つ。育ててくれたものへの感謝と尊敬の念は忘れてはならない。 しかし、忘れてはならないのは、いつか親離れするときが来ると言うこと。そして、自分自身もいつか親になるときが来る。 キミを今いるところまで育ててくれたのは何だろうか。尊敬できる先輩か、人気の言語か、重厚なフレームワークか、権威ある書籍か、活発なコミュニティか。 もしかしたら、育ての親はアンチパターンをはらんでいるかもしれない。しかし親を恨むことはない。その親も、多くの先人たちが育ててきたものに違いは…
SQL文に自信がなかったので1年前くらいに買ったスッキリわかるSQL入門 第2版 ドリル222問付き! - インプレスブックス(以下、本A)を復習した。 特に第7章「副問合せ」の練習問題7-3の3を解いてみて、あー、なるほどと思ったのでメモする。まずは、カラムなどは本と違うけど、データを用意する。 ちなみに、名前の作成は、日本人名前自動生成機 -- 高樹凱.COMで行った。 create table family ( id int, name varchar(10), profession varchar(10), parent_id int ); 中身はこうなっている。 select * f…
あかんやつから学ぶDB設計とSQL回り ITエンジニアに読んでほしい!技術書・ビジネス書大賞2017入選のオライリー本。ネット上でも書評や勉強会をよく見る定番本になりつつあるので、DBエンジニアならもう読んだ人、共感した人も多いのではないでしょうか。 タイトルは「SQL」となっていますが実際にはDB論理設計、DB物理設計、実際のSQLクエリ、アプリケーション開発の4カテゴリに分け、計25パターンのあかんやつを説明しています。 デザインパターンやアーキテクチャパターンなど、何かのパターンを学ぶのに「こうあるべきだ」の理想から学ぶのもありですが、「こうやるとマズイよ」とアンチパターンやバッドプラク…