タグ

ブックマーク / kurochan-note.hatenablog.jp (2)

  • サイバー用語 50本ノック - くろの雑記帳

    新卒として入社して2ヶ月ちょっと経ったので、何か書いてみようと思ったので、書いてみました。 今は渋谷でITエンジニアをしています。 どの企業にも文化というものがあって、会社や業界ごとに特色があるんじゃないかと思いますが、その中でも、うちの会社は共通言語というものが特徴的なようです。 共通言語はコミュニケーションを円滑にしてくれる一方、外部の人から見たら何を言っているのかさっぱりわからなかったり、内部の人は当たり前に使っていて、独特なものだということに気づかない場合もあるんじゃないでしょうか。 完全に慣れていないうちの自分が持った印象って大事ですよね。 ということで、入社してから覚えた言葉を50個挙げてみました。(もし解説が間違っていたらやさしく教えてください) 思いついた順番に書いたので、順番に特に意味はありません。 たくさんあるので、テンポよくいきましょう! 1. それでいうと 一番最初

    サイバー用語 50本ノック - くろの雑記帳
  • シャローコピーとディープコピーの違い - くろの雑記帳

    なにそれ? シャローコピー(Shallow Copy)、ディープコピー(Deep Copy)、どちらもコピーすることには変りないのですが、何をコピーしているのかが違います。 はじめて聞いた人は何を言っているか訳がわからないと思いますが、 特にオブジェクト指向プログラミングにおいて、これを知らないと確実にハマります。 シャローコピー シャローコピーというのは、コピー元のオブジェクトとコピー先のオブジェクトがメモリ上の同じデータ(インスタンス変数)を参照しています。 分かりにくいと思うので、図で示すとこんなイメージでしょうか。 ですので、コピー元のオブジェクトに対してインスタンス変数に変更を加えると、コピー先のオブジェクトが参照しているデータが同じ物なので、コピー先のオブジェクトから見たインスタンス変数も変更されることになります。 シャローコピーは、参照のコピーのみを行うということですね。 デ

    シャローコピーとディープコピーの違い - くろの雑記帳
  • 1