タグ

2022年6月29日のブックマーク (4件)

  • Value Object (値オブジェクト) でリファクタリングしたら結構良かった

    ドメイン分析とモデル化ここで「モデル化」と呼ぶのは、実装者が理解しやすいように重要な側面に注目して、端的な形に抽象化する行為であると定義します。 また、実際に実務で行なっている自身のモデル化を行う時の書き振りを近しく再現(中身は変更)しているため、わかりづらいかもしれませんが、”実務ではこうやっている” というのを理解していただければ。 先の要件を整理すると、数という概念に金額とポイントという2つのドメインモデルが含まれる。 金額とポイントという異なる概念を計算して最終的に獲得ポイント数を導き出す必要がある。 存在する制約 金額が負の数になることはありえない。ポイントが負の数になることはありえない。金額は日円のみを考慮し、外貨は存在しない。ポイントは文脈によって呼び名が変わるが、単位は変わらない。支払い金額合計以上にポイント利用数が設定されることはない。金額に小数点は存在しない。ポイント

    Value Object (値オブジェクト) でリファクタリングしたら結構良かった
  • Steamの未発売ゲームでウィッシュリストに入ってるやつ(6/28)1

    anond:20220627123034 1記事あたりのリンク上限数が9なので9つごと紹介。自分用でもある。 ジャンルは、インディー、ドット、2D、アクションが多め。 最近はデモ版も多いので気になったら即プレイしていこう。 8まで更新。とりあえずこれで終わり。 というかですね、この時期まだまだ新作発表が続くので更に増える可能性大。記事更新するかはわからないけど。 Hollow Knight: Silksonghttps://store.steampowered.com/app/1030300/Hollow_Knight_Silksong/ Hollow Knightの続編。Hollow Knightにも登場したホーネットが主人公に。 Call of the Wild: The Anglerhttps://store.steampowered.com/app/1408610/Call_of_

    Steamの未発売ゲームでウィッシュリストに入ってるやつ(6/28)1
  • なぜRustなの?と言われた時のために

    20 秒で概要 当記事では、Rust における以下の 4 つのいいところを特徴を紹介します。 他の言語と比較しながらコンセプトを学ぶことで、なぜ今 Rust を学ぶべきかを理解できます。 Rust はメモリ安全な言語です Rust はリッチな型システムがあります Rust はエラー処理が分かりやすい Rust は健全なコミュニティの有るエコシステムです また以下のような、Rust 学習における最初の一歩のお手伝いもします。 環境のセットアップ 写経に適したチュートリアルの紹介 躓きポイントの紹介 Rust のいいところ Rust はメモリ安全な言語です。 これまでのメモリ管理手法 プログラミング言語によるメモリ管理には、これまで 2 種類の方法が有りました。 プログラマが全責任をもって管理する 例)C 言語 char *str; int length = 100; // 100byte(半

    なぜRustなの?と言われた時のために
    fbis
    fbis 2022/06/29
  • 遂にLinuxカーネルにRust言語のコードが取り込まれるとな - YAMDAS現更新履歴

    venturebeat.com 「Linux をてがけて30年経った今なお、リーナス・トーバルズは自身が作ったオープンソースのオペレーティングシステムとそれがこれからもたらすイノベーションの見通しに夢中である」という文章で始まる記事だが、先日開催された Open Source Summit North America を取材した記事である。 いろいろ読みどころはあるだろうが、やはりもっとも目を惹くのは、「Rust is coming to Linux」の見出しである。 実は、ワタシもこの話題を何度かこのブログで取り上げている。 Rustこそがシステムプログラミングの未来(で、C言語はもはやアセンブリ相当)なら、Rustで書かれたドライバのコードをLinuxカーネルは受け入れるべきなのか? - YAMDAS現更新履歴 2020年はLinuxカーネルにおけるRust元年になるか? - YAMD

    遂にLinuxカーネルにRust言語のコードが取り込まれるとな - YAMDAS現更新履歴