タグ

ブックマーク / qiita.com/nonbiri15 (2)

  • ポインタ渡しより参照渡しを使う - Qiita

    C++ではポインタ渡しよりも参照渡しを使いたい。 既に多くの人が指摘しているでしょうけれども、参照渡しをすることで安全なコーディングをすることができます。 ポインタを使うと発生する心配の種 ・宣言だけで、領域確保がされていない。 ・領域は確保されているが初期化されていない。 ・ポインタの値がインクリメントされて、別のアドレスを指し示すようになっていることを見逃す可能性 ・領域が解放されている可能性 ・領域が解放されているのにもかかわらす、ポインタの変数がNULLになっていない可能性。 ・確保済みの領域に対して、指し示すように与えられたポインタ変数がある場合、誰が責任を持って確保済みの領域を解放するのか? ポインタを関数・メソッドの引数に使うと発生する心配の種 ・呼び出し側と呼ばれる側で変数の表記が異なる。 ・呼び出し側と呼ばれる側で、ポインタの値がNULLでないことを確認する必要を生じる。

    ポインタ渡しより参照渡しを使う - Qiita
    serihiro
    serihiro 2019/09/22
  • 優秀な技術者を追い出してしまう方法 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 若手エンジニアを不幸にしないための開発の「べからず」集 組織運営編から記事を独立させました。 優秀な技術者ほど辞めてしまいやすいのは、多くの会社に共通していることです。 この文章では、どうして優秀な技術者が辞めていってしまうのか、その理由を探るとともに、そうならないようにするための対処方法を少しずつ書き足していきたいと思っています。 マネジャーのみなさんへの前書き 会社の資産であるソースコードはきちんと管理されてますか? 「きちんと金庫にしまってある」ではありません。 開発が進みやすく、今のソースコードはどのように品質が保たれているのか

    優秀な技術者を追い出してしまう方法 - Qiita
    serihiro
    serihiro 2017/08/17
  • 1