オーバーフローを予見できないのは本人のスキルの問題だけどなんでC++みたいなプロ用の言語を選ぶかな?
整数演算でのオーバーフローを考慮しなくて良いPythonやRubyみたいな言語を使ったほうが本人も他人も幸せだと思うのだが。