プログラ○としてどうなん。このキー押したらこうなるってのがダイレクトに書いてないと他の人が読んですぐ理解できなくないか?
このキー押したらこうなるって直に書いたらキーバインドの変更ができなくなるので、テーブルで定義するんじゃないですかね。
テーブルはただのデータですから、人が読めるように書けますね。
その観点でソースコードを評価するのは、ある程度の規模のチーム開発が主流になり、ハードウェアやミドルウェアの性能が上がったここ10年ぐらいの話じゃないかな。

ひろゆきが小学生ぐらいの頃は今よりもあらゆるもののスペックが低かったから、とにかく効率のいい書き方が優先されてたはず。

ドラクエ1が64kbとかで作られてた時代だし…

必要が発明の母だったという事です。凶悪な割り込みによって実速度がクロックの数割程度+IF分岐がBKみたいに遅い。

そんなN88BASICを用いたNECのパソコンでアクションゲームを作成する際、避けて通れない道でした。

現在、例えばデータベースの高速なアクセスには機械からの視点が求められますが、概ね人にとって有利な事は機械にとっても有利です。

「無駄に難しくしない事」が、プログラミングにおいて最も大切な事です。
話聞いて咄嗟に-5の発想を思いついたワイはもしかして才能がある…?
プログラマーになるよりもコンピュータになる素質がありますね。
ないから大人しく勉強しよう

そしたら7とか押したら2ドット移動しちゃうやん
いや、
9行いる筈だったものが凄い減ります。
例えば

①押した値から-1して3で割った余りから-1

を足すと7と1押した時-1ドット動き、9と3押した時1ドット動きます。

② 押した値から①+1を引いて3で割った値から-1

を引くと、123で+1ドット動き、789で-1ドット動きます。

これを合わせると8方向に動くプログラ○の完成です。

また、入力した値を2で割った余りが1の時の結果を0にしちゃえばいいです。

減らして3行でした。ありがとうございます。

そもそも移動条件が左右のみの設定のゲームなら4と6しかテンキーは使用しないと思うけど?
インベーダーゲームみたいなゲームだと移動は左右のみだし。
今はバージョン管理ツールが充実して複数人で同じものを触るって機会も多いですからコメントすら省略して行数を節約したソースよりは冗長でも可読性が高いコーディングの方が求められるというか好まれる気はしますね
書いた人がいなくなり引き継がされた人が大変な災難を被るってケースがしばしば
プログラ○なんて全く知らないけど説明が凄く分かりやすかった。
頭良い奴は
すげーわ🤤
俺はプログラ○されたので遊んでるからきっと馬○なんだなぁ
天才は想起
凡人は実行
理想はハイブリッド
ひろゆきさん、給与計算の話をしているのに、振込手数料引いちゃだめですよ。
それは違法です。返金しなくちゃいけなくなるので、例えとしては良くないです。
振込手数料引けるのは、取引にあたる分だけです。相手方の了承は取った方が良いですけど。
足すと引く言い間違えたんじゃね?
ひろゆきさんは、物事をわかりやすく話す才能は飛びぬけてると思いますわ。
間違いない
なんかそういうデータあるんすか?
思います。なのでこの人の感想ですよね?
固定観念に凝り固まって発想力が無いと何だか悔しく感じてしまいますね
可読性とか保守性というのも考慮する必要があって必ずしも行数が少ないコードが良いわけではない。むしろ高級言語になればなるほど人間主体の考え方が要求されるし、システムの規模が大きくなると冗長性が有利に働くことが多い。
まあ思いつかないというのはそれ以前の問題だけど。
小学生の時に才能がどうとか考えたことなかったと思う
人間の能力って低い奴と高い奴の差はとんでもなく大きい。
脳でも体でもね。
訓練によって出来るが人間って凄い能力。
少林寺の普通の僧に柳葉包丁で腹を刺そうとしても不可能。
ここモロッコにはコラーン(日本のマスコミはコーラン)114章全て完全暗記して暗唱出来る子供が大勢いる。
CDにすると30枚に相当する量なんだ。
一字一句間違えない。
私は22年コラーン勉強してるけどまだ第2章までしか暗唱出来ない。
最後まで暗唱すると2時間以上掛かります。
入力が4と6のみならそれでいいが、別のキーで実現しようとしたら-5ではプログラ○は動かなくなるので汎用性が低く仕様変更に弱い
例えばユーザー設定でキーの割当を切り替えれるような場合
発想としてはいいがプログラ○としては微妙だと思う
小学生の時の授業の話でされているので、恐らく移動は左右のみのゲーム条件設定で話されているんだと思います。

インベーダーゲームみたいなゲームなら移動は左右のみだし。

授業ではないのでは?パソコン買ってもらって遊んでたんだと思う。
if(4キー押された) 座標.x -= 1;
if(6キー押された) 座標.x += 1;

if(4キー押された || 6キー押された)
座標.x += 押されたキー -5;

どちらがいいかという話ですね
他の人に見せるなら上のほうがいいのかなと個人的に思います

お気持ちわかります。
下は見たくないですもの。
こういう最適化は、8bitCPUの時代はプログラマーがやるしかなかったし、やらないと遅すぎてゲームにならなかったのですが、今はコンパイラがやってくれるし、やらなくても速すぎてゲームにならないのでウェイトを入れますので、人間が読んでわかりやすいように書くのが優秀なプログラマーですね。
今は頭のいいプログラマーと頭の悪いプログラマーの違いは、汎用性の高いコードを書けるか、それともコードクローンを大量生産するか、という点に現れるんじゃないでしょうか。同じ機能を少ないコード量で実現できるのが頭のいいプログラマー、という点は今でも変わらないと思います。
食えりゃいい、生き残れるだけの能力があれば問題無いと俺も思う。
極め過ぎた所で周りが理解出来なければ、意味がない。プログラミングのようにチームでやる仕事、後から修整を加えないといけない仕事では後任の誰が見ても理解出来る書き方が理想なんだと思う。
天才的コード<理解し易いコード
確かにすごいと思いました‼️
ただこの一例を聞いて、プログラミングの大まかな概念が理解出来て、
そういうことならと、これから幅が広がりそうとも思えました‼️
薬吸ってる人が…。

youtu.be/AOrj1G8R6KE
誰が?本気で意味分からん。
詳細産業。
まだそこは入口にすぎないです。
ソースにコメントをどう残すか
関数の名前何にするか
オブジェクト化を使うか否か
何人で組むか
こういう部分はとても重要ですね。
なんか、詳しく意味は分からないですが、
実際やってみると、やることとか発想がまだまだあるんだろうなは想像付きます😊
概念をさっき把握したような時点ですので、これから楽しみのような、
私には難しいとなるのか、興味あります😊
ありがとうございました😊
この感じ解ります。Excelで表を作るセンス。
だったら()で括ればいいのに。
凡人には合理的なひらめきがないのです。
小学生でこの情報をみて かなわないって思うのがすごすぎる
○ぬまでそんな考え方できない・・・
小学生の柔軟な思考って無敵ー
食える能力欲しい
あなたの能力は「毛が常人より濃い」です
見たな~🌠
切り抜き助かる