Weekly PPP Vol.27 | Programming Place Plus Weekly PPP

トップページWeekly PPP

Weekly PPP Vol.27 (~5/30) 🔗

当サイトで扱っているテーマやそれに近しい分野から、直近1週間ぐらいの Web記事や書籍などの情報を紹介します。管理者が目を通したタイミングが遅いこともあるので、実際に公開された時期はもっと古い可能性があります。

「難易度」は、「入門」「初級」「中級」「上級」の4段階で、大体以下のような感覚で割り当てています。

当サイトで扱っているテーマから外れた情報については、Xはてなブックマークで扱っています。

本ページはアフィリエイトプログラムによる収益を得ています。ページ内のリンクから、各種販売サイトに移動して商品を購入されると、Programming Place 管理者に紹介料が支払われます。



0/3/5のルール 🔗

C++ のいわゆる「0/3/5ルール」について基本的な解説をした記事です。

0/3/5ルール(Rule Of Three、Rule Of Five のような呼ばれ方もあります)、コピーコンストラクタ、コピー代入演算子、デストラクタ、ムーブコンストラクタ、ムーブ代入演算子の5種類の特殊なメンバ関数について、どれかを明示的に定義するなら、ほかのものについても一定のガイドラインに沿って定義せよ、という考え方です。まだムーブがなかった時代に 3 の方のルールが生まれ、ムーブが加わったことで 5 の方のルールが誕生しました。

関連ページ

[コードを「書く」よりも「読む」ほうが重要!? “誰も教えてくれない”プログラムを「読む技術」とは? | アンドエンジニア] 🔗

特に実務においてのプログラミングでは、新たなコードを書くよりも、既存のコードを読んで理解したり修正したりするにに費やす時間が多いことから、読む力が重要であるという話題。

関連ページ

コードの複雑さを可視化して可読性を上げる方法 🔗

コードの複雑さについて取り上げています。ここでは、分岐やループ、変数が登場する数に注目して、複雑度を上げすぎないようにする方法に触れています。

関連ページ

昔に比べてパソコンがフリーズしなくなったのは何故でしょうか?に対するKatsutoshi Hayashidaさんの回答 - Quora 🔗

かつて不安定で、フリーズやクラッシュを起こすことが多かった Windows が、安定性を向上させるために行ってきたさまざまな対策を説明しています。

[『「技術書」の読書術』IPUSIRON氏が教える、翻訳技術書の読み方 | レバテックラボ(レバテックLAB)] 🔗

IT関連の技術書の中でも、日本語に翻訳された翻訳書の読み方について。

翻訳書は、原書が書かれた国と日本との文化の違いや、言語の文法の違い、翻訳者のスキルなどから来る違和感を覚えるときがある一方で、わざわざ翻訳されるだけの良書である可能性も高いといえます。そうした本をスムーズに読むためのテクニック、考え方について語られています。

関連ページ

全点半額!講談社 科学・テクノロジー本フェア | honto 🔗

honto にて、「全点半額!講談社 科学・テクノロジー本フェア」が実施されています。終了は 6/5 (木) です。

対象になっている本の中から、当サイトの書籍紹介ページで紹介しているものをいくつかピックアップします。

タイトル リンク 価格 コメント
問題解決力を鍛える!アルゴリズムとデータ構造 honto
当サイト紹介ページ
3300 (1650pt還元)

Programming Place の更新履歴 🔗

当サイトでこの1週間に行った更新の内容を取り上げます。

過去のすべての更新履歴はこちらから

更新履歴 🔗







はてなブックマーク に保存 Pocket に保存 Facebook でシェア
X で ポストフォロー LINE で送る noteで書く
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー
先頭へ戻る