アカウント名:
パスワード:
PDFで保存して読んでいますが気になった点
1.「$ 」という時点から、これLinux環境を中心にして書いてますね。市販PCの殆どがWindowsなのに?「g++ -o 」よりも、「Visual Express」や「CodeBlocks」のほうがまだ簡単。
2.わざわざ難しい関数を使う意味がわからない:「std::cout」printf(), puts()があるのに、なぜstdを使うのでしょう?
3. >#include "all.h"他の入門書は必要なライブラリだけをインクルードして書くように書かれています。こういった全部インクルードするのは実行ファイルのサイズを大きくするだけでなく、無駄が多いのでやめておいたほうがいいのでは。
4. 入門書なら簡単でいいので説明をもっと詳しく。>⽂字列には末尾に s が付くものと付かないものがあるここで、「sはstring(英語)の頭文字である。」の一言があれば初心者は助かるのでは。
・・・っていう箇所がたくさんありますね。
いちいちそれはどうかなというツッコミですね…
1. Linux環境が前提ほとんどの人はC++を触らないので、Linuxを利用するということで問題ないでしょう。それに、Windows10はLinux環境を使えますし。
2. printfのほうが易しいどちらでも初心者にはあまり違わないし入力文字数もそこまで変わらないので、後々まで使える柔軟性のあるものを最初から使う方が理にかなっています。
3. all.hでのインクルード実行ファイルが少しぐらい大きくなろうが多少の無駄があろうが、初心者には問題ではありません。最初は余計なことを考えず、壁を減らしたほうがつまづきにくい。
4.説明を増やすstringだけなら同意です。でも全体的に説明が増えると文章量が多くなり、初心者は投げ出したくなるものです。あと説明を増やせば脱稿も遅くなります。100%の完成度より、まず出してくれたほうがいいです。
> 3. all.hでのインクルード> 実行ファイルが少しぐらい大きくなろうが多少の無駄があろうが、初心者には問題では> ありません。最初は余計なことを考えず、壁を減らしたほうがつまづきにくい。
雑に感じられるというか、ズルしているように感じられるとか、どのような言葉を選んでよいかはわかりませんが、ちょっとイヤな感じはします。潔癖症ではありません。自分の好みとしては入門書であればサンプルを見ているだけでヘッダと関数の対応みたいなものはなんとなくわかるようにしてほしいです。
ヘッダの末尾にusing namespace std::literals ;
とあるのも頂けない。
main()の中にusing namespace std; と書いても迫害される時代たというのに(正当だが)
std 名前空間が広すぎるんだろうな。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
これは・・・入門書・・・なのか? (スコア:0)
PDFで保存して読んでいますが気になった点
1.「$ 」という時点から、これLinux環境を中心にして書いてますね。
市販PCの殆どがWindowsなのに?
「g++ -o 」よりも、「Visual Express」や「CodeBlocks」のほうがまだ簡単。
2.わざわざ難しい関数を使う意味がわからない:「std::cout」
printf(), puts()があるのに、なぜstdを使うのでしょう?
3. >#include "all.h"
他の入門書は必要なライブラリだけをインクルードして書くように書かれています。
こういった全部インクルードするのは実行ファイルのサイズを大きくするだけでなく、無駄が多いのでやめておいたほうがいいのでは。
4. 入門書なら簡単でいいので説明をもっと詳しく。
>⽂字列には末尾に s が付くものと付かないものがある
ここで、「sはstring(英語)の頭文字である。」の一言があれば初心者は助かるのでは。
・・・っていう箇所がたくさんありますね。
Re: (スコア:0)
いちいちそれはどうかなというツッコミですね…
1. Linux環境が前提
ほとんどの人はC++を触らないので、Linuxを利用するということで問題ないでしょう。
それに、Windows10はLinux環境を使えますし。
2. printfのほうが易しい
どちらでも初心者にはあまり違わないし入力文字数もそこまで変わらないので、後々まで使える柔軟性のあるものを最初から使う方が理にかなっています。
3. all.hでのインクルード
実行ファイルが少しぐらい大きくなろうが多少の無駄があろうが、初心者には問題ではありません。最初は余計なことを考えず、壁を減らしたほうがつまづきにくい。
4.説明を増やす
stringだけなら同意です。でも全体的に説明が増えると文章量が多くなり、初心者は投げ出したくなるものです。
あと説明を増やせば脱稿も遅くなります。100%の完成度より、まず出してくれたほうがいいです。
std 名前空間が広すぎるんだろうな。 (スコア:0)
> 3. all.hでのインクルード
> 実行ファイルが少しぐらい大きくなろうが多少の無駄があろうが、初心者には問題では
> ありません。最初は余計なことを考えず、壁を減らしたほうがつまづきにくい。
雑に感じられるというか、ズルしているように感じられるとか、
どのような言葉を選んでよいかはわかりませんが、ちょっとイヤな感じはします。
潔癖症ではありません。
自分の好みとしては入門書であればサンプルを見ているだけでヘッダと関数の対応みた
いなものはなんとなくわかるようにしてほしいです。
ヘッダの末尾に
using namespace std::literals ;
とあるのも頂けない。
main()の中にusing namespace std; と書いても迫害される時代たというのに(正当だが)
std 名前空間が広すぎるんだろうな。