2022年7月31日のブックマーク (3件)

  • なぜ我々はユニットテストが書けないのか?|SHIFT Group 技術ブログ

    はじめにこんにちは!Unit~E2Eのテスト自動化を生業にしている、いしいと申します。 ユニットテストに限らず、何かを始めようと思ったとき、人は様々な壁に直面しますよね。知識・経験の問題、コストの問題(金銭、時間)、メンタルの問題(納得感、不安感)、それらが複合的に結びつく社内政治的な問題などなど・・・。そして、それらの壁を乗り越えて第一歩を踏み出すことには大変な困難を伴います。 この記事では、ユニットテストを書いていくのにあたって、どのような壁・問題があるのかを確認し、それに対してどのようにアプローチをすれば乗り越えられるのかを考えていこうと思います。 ユニットテストの壁とその乗り越え方メンタルの問題根的にモチベーションが上がらない それはユニットテストのメリットや魅力に理解、納得がいっていないからです。人間、無駄なことをやりたいとはなかなか思えません。仮に、無駄と思いながらやったとし

    なぜ我々はユニットテストが書けないのか?|SHIFT Group 技術ブログ
    hogeaegxa
    hogeaegxa 2022/07/31
    記事で言及されてるレガシーコード改善ガイドは、原書が2006年で日本語版は2009年が初版なんだが、そんな太古の昔に本が出るほど技法は揃ってるのに、現実世界の大半はそれ以前の時代から何も進歩がないんだ。
  • オブジェクト指向プログラミングは終わった - Qiita

    追記: 振り返りを書いてみました~ -- ここから元記事 別題: 抽象化って言葉もう。。 社内の記事にて、オブジェクト指向のこころ (SOFTWARE PATTERNS SERIES) | アラン・シャロウェイ, ジェームズ・R・トロット, 村上 雅章 | | 通販 | Amazonを紹介してもらいました。 取り上げられた、共通性/可変性分析の解説を見て、はっと思うことがありポエムを仕立てました。 共通性/可変性分析 共通性/可変性分析については、書籍を読むかググって頂けると良いですが、社内記事が良かったので引用させて頂きます。 問題領域にある概念を見つける(共通性の分析) その流動的要素を洗い出す(可変性の分析) 流動的要素を見ながら、その概念が持つ責務を果たすための抽象的側面(≒インタフェース)を導く 各流動的要素の実装上の観点から、インタフェースが適切かどうかを見極め、補正する オ

    オブジェクト指向プログラミングは終わった - Qiita
    hogeaegxa
    hogeaegxa 2022/07/31
    このタイトルの記事定期的に出るNE!そして毎度コメ欄は「オブジェクト指向=深い継承階層を作ること」ってレベルの連中で埋まる
  • なぜグーグルは終わったのか? 若者「ググらないw TikTokで調べますよ普通w」

    ぬまくろー @ponacrow Z世代はもうググらない。ニュースもお金の使い方も「TikTok」で学ぶ(NewsPicks) #Yahooニュース news.yahoo.co.jp/articles/e0cf5… こういうの見るともう自分って老害なんだなと思う 2022-07-30 12:03:50

    なぜグーグルは終わったのか? 若者「ググらないw TikTokで調べますよ普通w」
    hogeaegxa
    hogeaegxa 2022/07/31
    そんなことよりTikTokは新着順ソートを復活してくれないと、もうみた動画ばっか出てきて全く使い物にならないんだけど。