2024年1月16日のブックマーク (9件)

  • 保守しやすく変化に強いソフトウェアを支える柱 自動テストとテスト駆動開発、その全体像 ~Software Design 2022年3月号「そろそろはじめるテスト駆動開発」より | gihyo.jp

    保守しやすく変化に強いソフトウェアを支える柱 自動テストとテスト駆動開発⁠⁠、その全体像 ~Software Design 2022年3月号「そろそろはじめるテスト駆動開発」より 今回、Software Design 2022年3月号 第2特集「そろそろはじめるテスト駆動開発 JavaScriptでテストファーストに挑戦」の第1章「保守しやすく変化に強いソフトウェアを支える柱 自動テストとテスト駆動開発、その全体像」をサイトに掲載します。第2章以降については、誌『Software Design 2022年3月号』電子版(Gihyo Digital Publishing、Amazon Kindle)をご購読いただければ幸いです。 第1章では、混同されることの多い自動テスト関係の概念を、自動テスト、テストファースト、テスト駆動開発の3つの段階に分け、それぞれの効果や注意点を説明します。ソフ

    保守しやすく変化に強いソフトウェアを支える柱 自動テストとテスト駆動開発、その全体像 ~Software Design 2022年3月号「そろそろはじめるテスト駆動開発」より | gihyo.jp
    turanukimaru
    turanukimaru 2024/01/16
    テストファーストにするとテストしにくい隠れた依存が減り引数などに明示されるようになる。…と言いたいところだがMock作ってテストした気になる人とか多いのでレビューで指摘しないとならないんだよな。
  • 良いコメントが良い設計を導く

    要旨 コメントを適切に記述することは、特にインターフェイス(クラスやメソッド)において重要です。これにより、直感性が高まり、抽象化が十分に行われているかを確認する手助けになります。そのため、コメントはソフトウェア設計プロセスの重要な一部と位置づけられます。 2種類のコメントタイプ まず、コメントを2種類に分類します。 1️⃣ コードをより詳細化するコメント(lower-level comment) 2️⃣ コードをより抽象化するコメント(higher-level comment) どちらも必要なコメントとしつつ、書では後者のコメントをより重視しています。 1️⃣ コードを詳細化するコメント(lower-level comment) 変数名などに残すタイプのコメントで、宣言した対象の単位や境界値、null許容などの詳細を明示することで、コードの正確性を高めます。こちらのタイプのコメントも必

    良いコメントが良い設計を導く
    turanukimaru
    turanukimaru 2024/01/16
    私ならPaddingのコメントには「枠と文字の隙間が無くて読みにくいので隙間を開ける。4なのは感覚的なもので特に意味はない」と書くかな。何をしてるのかではなく何のためにそんなもんがあるのかが大事だ。
  • 「大根」って名前、安直すぎだろ

    人参を見習えよ

    「大根」って名前、安直すぎだろ
    turanukimaru
    turanukimaru 2024/01/16
    漢字名を音読みするのは単に言葉遊びだったり敬意を表す一般的な方法だったりして、例えば源頼光が「ライコウ」と呼ばれたりする。オオネに大根の漢字を当てて更に音読みしてるので安直ではないなむしろ捻ってる。
  • 韓国は「第1の敵国」、北朝鮮の金氏が憲法改正表明 戦争も辞さず

    [ソウル 16日 ロイター] - 北朝鮮の金正恩朝鮮労働党総書記は15日、最高人民会議(国会に相当)で演説し、憲法を改正して韓国を「第1の敵国、不変の主敵」と定めて自国民を教育すべきだと表明した。また、北朝鮮戦争を望んでいないが避けるつもりはないとの立場も示した。国営の朝鮮中央通信(KCNA)が16日に伝えた。

    韓国は「第1の敵国」、北朝鮮の金氏が憲法改正表明 戦争も辞さず
    turanukimaru
    turanukimaru 2024/01/16
    国内問題にするメリットは外部の介入を減らせることだが、核で脅せるなら介入されないのはロシアが実演して見せたので最早どうでも良い。外国認定しても自国領土を不当に占拠してる外国なので大義名分は無くならない
  • 俺の持論間違っていると思うから反論してくれ

    俺は基俺個人として何かしらの属性を救済するための寄付などはするべきではないと考えている 何故なら「誰かを助ける」という行為は同時に「助けない何か」を選定することでもあって、 例えば苦しんでいるポメラニアンの子犬に100円を寄付すれば助けられるという状況で100円を寄付するのは一般的には正しいとされる行為かもしれない では、苦しんでいるポメラニアンの子犬と苦しんでいる黒い大型犬が並んでいて、それぞれ100円を寄付すれば助けられるという状況において、ポメラニアンにのみ100円を寄付するという行為は正しいのか? というと、その「黒い大型犬を見捨てて愛らしいポメラニアンのみを助ける」という選定の思考プロセスには正義にもとる何かしらがあるように思えてならない 一般的に弱者とされる属性に寄付を行うという行為が差別みたいに言われることはまあまずないだろう ただ俺が黒い大型犬みたいな立場だったとしたら「

    俺の持論間違っていると思うから反論してくれ
    turanukimaru
    turanukimaru 2024/01/16
    お前らの「議論」って基になっている思想(聖書とか)も目指すべき社会の形も無いから「結局のところ何の話をしてるのか?」が無くて、いつも議論になってないよな。正しいも間違ってるもそもそも何の話をしてんの?
  • 冷凍米飯の品質に及ぼす炊飯後の冷まし工程と冷凍保存条件の影響

    調理における時間の短縮・簡略化の代表例として,米飯を冷凍保存し,電子レンジを用いて解凍する冷凍米飯が挙げられるが,アンケート調査により冷凍米飯の品質に不満を有している割合が高いことが報告されている。そこで研究は炊飯後に米飯を冷ます工程に着目し,冷まし工程終了時と電子レンジ解凍後の含水率,物性値さらには後の血糖値上昇度の指標となるeGI値を測定した。炊き立ての米飯の測定値を最も良い品質と仮定すると,冷まし工程を施さず,直ちに冷凍することで解凍後の含水率,かたさの全てにおいて炊き立ての数値と有意差がないことが分かった。また,冷まし工程を施す場合は冷まし工程時にラップで包装することで,炊き立ての品質に近い冷凍米飯を調製できることが示唆された。また,4種類の試料のeGI値は全て炊き立てと有意差がなかった。したがって,冷まし工程の有無に伴う米飯を摂取した際,後の血糖値の上昇に影響を与えないこと

    turanukimaru
    turanukimaru 2024/01/16
    冷ますとぼそぼそになるんだけど熱々を冷蔵庫冷凍庫に入れるのは気分が悪いので結局、都度炊いて食べるようにした。密閉しても結露が蒸発するくらい電子レンジで加熱するにはうちの古いレンジでは難しくてな。
  • ラヴジョイは「冷笑系」:非ビリーバーの優位性 - 山形浩生の「経済のトリセツ」

    ラヴジョイ『存在の大いなる連鎖』を勝手に翻訳している話をした。 cruel.hatenablog.com で、引き続きやっていて、第2講もいまのところ、なかなかおもしろい。まだ前半だけだけれど、言われていることはやはり単純だ。 頻出する観念として「異世界性」と「この世性」みたいなのがある。 異世界性は、来世の天国で処女が17人!とか、この世が気にわんから異世界転生するなろう小説みたいなもの欲しげな話とはちがう。そういう異世界転生って、この世の価値観のまま自分の都合のいい世界になるってことで、「この世性」の権化。 当の異世界性というのは、この現実は現実ではなく、永遠不変の絶対的な善の世界があるのよ〜みたいな話。 この手の論者はみんなインチキ。なんだけれど、西洋思想では圧倒的にこの異世界性が大きな影響を持つ。宗教なんてみんな神さまだのといったありもしないものを押しつけるという理屈で、この異

    ラヴジョイは「冷笑系」:非ビリーバーの優位性 - 山形浩生の「経済のトリセツ」
  • メモリの使い方の理解はプログラマのたしなみ…??😰 - Qiita

    はじめに プログラミング学習を始めて1年経過しました。しかし、今までオブジェクト指向の概念から目を背けてきた結果、現在エンジニアとして苦労しているので、書籍「オブジェクト指向でなぜつくるのか」にて学習中です。 その中で、以下のような章がありました。 「メモリの仕組みの理解はプログラマのたしなみ」 これを見て、自分は今までそんなこと意識していなかったのと強く感じたので、今回はこの書籍で書かれていた、一般的なプログラムの動作環境としての最低限の知識を整理しました。 プログラムが動く仕組みを理解する上で重要な概念 コンパイラ方式とインタプリタ方式 プログラムの基的な実行方式は大きく分けて2つあります。 コンパイラ方式 コンパイラって何? コンパイラは、プログラム全体を読み込んで、それをコンピュータが理解できる形(機械語)に一度に変換するプログラムです。 どういう時に使うの? コンパイラは、プロ

    メモリの使い方の理解はプログラマのたしなみ…??😰 - Qiita
    turanukimaru
    turanukimaru 2024/01/16
    アセンブラとCPUとメモリの勉強は恐ろしくコスパが良い。小学生向けの解説書があるくらい単純で覚えるべきことが少ない。直接使う機会はあまりないが理解の役に立つ機会はめっちゃ多い。常識ではないがたしなみだな。
  • 夫、子どもにこっそりお菓子あげて「お母さんには内緒だよ」って言うんだけどまじでやめて欲しいなんで嘘つき推奨するの?何回言っても伝わらない

    わや @Mouhonmanimuri 夫、子どもにこっそりお菓子あげて「お母さんには内緒だよ」って言うんだけどまじでやめて欲しいなんで嘘つき推奨するの?何回言っても伝わらない 「お父さんやお母さんには内緒だよ」って知らない人に体触られたり変なものもらったらどうするの?言わない子になるじゃんほんと想像力のない馬鹿 2024-01-14 18:19:45

    夫、子どもにこっそりお菓子あげて「お母さんには内緒だよ」って言うんだけどまじでやめて欲しいなんで嘘つき推奨するの?何回言っても伝わらない
    turanukimaru
    turanukimaru 2024/01/16
    内緒は嘘ではないが…うちの家族には内緒も嘘も無かったから私には分からないな。内緒も嘘もメリットが全く分からんし、私は内緒を覚えてられるほど記憶力が無いし嘘を考えられる脳みそを持ち合わせていない…