よしたろうブログ

設計・人文知・歴史・哲学・漫画とかの話が好きです。

2022-12-01から1ヶ月間の記事一覧

別名参照問題とディフェンシブコピー

こちらの記事は以下の記事にて他のトピックと共に統合的に扱っています。ちょっと長いですが、多角的により深く、ある程度網羅的にまとめています。こちらの方がより深い理解が得られると思いますので時間がある場合はこちらを参照してください。 yoshitaro-…

「プリミティブ型」と「参照型」はメモリ管理の仕組みが異なる【Java】

前記事ではJava における引数などの評価戦略は「値渡しのみ」であり「参照渡し」は存在しないと紹介しました。これに加え本記事では、データのメモリ管理上で具体的にどの様なことが起きているのかを紹介します。

Java に参照渡しは存在しない。値渡しだけが存在する。

Javaの評価戦略は値渡しです。 Javaでいう参照値(reference values)・参照(references)を引数で渡しても、値渡しで評価されます。参照渡しができるという記事や解説がよく見られますが、Java には「参照渡し」はありません。確かに配列やオブジェクトの場合…

最近の学びを簡単にご紹介~SOLID・カプセル化・宣言型プログラミング・不変・共変・反変・ROA・REST・スキーマ駆動開発など~

SOLID カプセル化と宣言型プログラミング 不変・共変・反変 HTTPとURI HTTPメソッド ROAとREST 安全性と冪等性 スキーマ駆動開発とAPI設計 プロダクトや組織の文脈を把握する まじアウトプットは大事!!