プログラ○としてどうなん。このキー押したらこうなるってのがダイレクトに書いてないと他の人が読んですぐ理解できなくないか?
このキー押したらこうなるって直に書いたらキーバインドの変更ができなくなるので、テーブルで定義するんじゃないですかね。
テーブルはただのデータですから、人が読めるように書けますね。
テーブルはただのデータですから、人が読めるように書けますね。
その観点でソースコードを評価するのは、ある程度の規模のチーム開発が主流になり、ハードウェアやミドルウェアの性能が上がったここ10年ぐらいの話じゃないかな。
ひろゆきが小学生ぐらいの頃は今よりもあらゆるもののスペックが低かったから、とにかく効率のいい書き方が優先されてたはず。
ドラクエ1が64kbとかで作られてた時代だし…
必要が発明の母だったという事です。凶悪な割り込みによって実速度がクロックの数割程度+IF分岐がBKみたいに遅い。
そんなN88BASICを用いたNECのパソコンでアクションゲームを作成する際、避けて通れない道でした。
現在、例えばデータベースの高速なアクセスには機械からの視点が求められますが、概ね人にとって有利な事は機械にとっても有利です。
「無駄に難しくしない事」が、プログラミングにおいて最も大切な事です。
そんなN88BASICを用いたNECのパソコンでアクションゲームを作成する際、避けて通れない道でした。
現在、例えばデータベースの高速なアクセスには機械からの視点が求められますが、概ね人にとって有利な事は機械にとっても有利です。
「無駄に難しくしない事」が、プログラミングにおいて最も大切な事です。
話聞いて咄嗟に-5の発想を思いついたワイはもしかして才能がある…?
プログラマーになるよりもコンピュータになる素質がありますね。
ないから大人しく勉強しよう
そしたら7とか押したら2ドット移動しちゃうやん
いや、
9行いる筈だったものが凄い減ります。
例えば
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時間以上掛かります。
脳でも体でもね。
訓練によって出来るが人間って凄い能力。
少林寺の普通の僧に柳葉包丁で腹を刺そうとしても不可能。
ここモロッコにはコラーン(日本のマスコミはコーラン)114章全て完全暗記して暗唱出来る子供が大勢いる。
CDにすると30枚に相当する量なんだ。
一字一句間違えない。
私は22年コラーン勉強してるけどまだ第2章までしか暗唱出来ない。
最後まで暗唱すると2時間以上掛かります。
入力が4と6のみならそれでいいが、別のキーで実現しようとしたら-5ではプログラ○は動かなくなるので汎用性が低く仕様変更に弱い
例えばユーザー設定でキーの割当を切り替えれるような場合
発想としてはいいがプログラ○としては微妙だと思う
例えばユーザー設定でキーの割当を切り替えれるような場合
発想としてはいいがプログラ○としては微妙だと思う
小学生の時の授業の話でされているので、恐らく移動は左右のみのゲーム条件設定で話されているんだと思います。
インベーダーゲームみたいなゲームなら移動は左右のみだし。
授業ではないのでは?パソコン買ってもらって遊んでたんだと思う。
if(4キー押された) 座標.x -= 1;
if(6キー押された) 座標.x += 1;
if(6キー押された) 座標.x += 1;
と
if(4キー押された || 6キー押された)
座標.x += 押されたキー -5;
どちらがいいかという話ですね
他の人に見せるなら上のほうがいいのかなと個人的に思います
お気持ちわかります。
下は見たくないですもの。
下は見たくないですもの。
こういう最適化は、8bitCPUの時代はプログラマーがやるしかなかったし、やらないと遅すぎてゲームにならなかったのですが、今はコンパイラがやってくれるし、やらなくても速すぎてゲームにならないのでウェイトを入れますので、人間が読んでわかりやすいように書くのが優秀なプログラマーですね。
今は頭のいいプログラマーと頭の悪いプログラマーの違いは、汎用性の高いコードを書けるか、それともコードクローンを大量生産するか、という点に現れるんじゃないでしょうか。同じ機能を少ないコード量で実現できるのが頭のいいプログラマー、という点は今でも変わらないと思います。
今は頭のいいプログラマーと頭の悪いプログラマーの違いは、汎用性の高いコードを書けるか、それともコードクローンを大量生産するか、という点に現れるんじゃないでしょうか。同じ機能を少ないコード量で実現できるのが頭のいいプログラマー、という点は今でも変わらないと思います。
食えりゃいい、生き残れるだけの能力があれば問題無いと俺も思う。
極め過ぎた所で周りが理解出来なければ、意味がない。プログラミングのようにチームでやる仕事、後から修整を加えないといけない仕事では後任の誰が見ても理解出来る書き方が理想なんだと思う。
天才的コード<理解し易いコード
極め過ぎた所で周りが理解出来なければ、意味がない。プログラミングのようにチームでやる仕事、後から修整を加えないといけない仕事では後任の誰が見ても理解出来る書き方が理想なんだと思う。
天才的コード<理解し易いコード
確かにすごいと思いました‼️
ただこの一例を聞いて、プログラミングの大まかな概念が理解出来て、
そういうことならと、これから幅が広がりそうとも思えました‼️
ただこの一例を聞いて、プログラミングの大まかな概念が理解出来て、
そういうことならと、これから幅が広がりそうとも思えました‼️
薬吸ってる人が…。
youtu.be/AOrj1G8R6KE
youtu.be/AOrj1G8R6KE
誰が?本気で意味分からん。
詳細産業。
詳細産業。
まだそこは入口にすぎないです。
ソースにコメントをどう残すか
関数の名前何にするか
オブジェクト化を使うか否か
何人で組むか
こういう部分はとても重要ですね。
ソースにコメントをどう残すか
関数の名前何にするか
オブジェクト化を使うか否か
何人で組むか
こういう部分はとても重要ですね。
なんか、詳しく意味は分からないですが、
実際やってみると、やることとか発想がまだまだあるんだろうなは想像付きます😊
概念をさっき把握したような時点ですので、これから楽しみのような、
私には難しいとなるのか、興味あります😊
ありがとうございました😊
実際やってみると、やることとか発想がまだまだあるんだろうなは想像付きます😊
概念をさっき把握したような時点ですので、これから楽しみのような、
私には難しいとなるのか、興味あります😊
ありがとうございました😊
この感じ解ります。Excelで表を作るセンス。
だったら()で括ればいいのに。
凡人には合理的なひらめきがないのです。
だったら()で括ればいいのに。
凡人には合理的なひらめきがないのです。
小学生でこの情報をみて かなわないって思うのがすごすぎる
○ぬまでそんな考え方できない・・・
○ぬまでそんな考え方できない・・・
小学生の柔軟な思考って無敵ー
食える能力欲しい
あなたの能力は「毛が常人より濃い」です
見たな~🌠
切り抜き助かる
いつも完全敗北しとるやんけ
ひろゆきはシャイで気づかなかったって言ってるけど本当は赤ちゃんのころから-5でいいということを分かってただろ😡ひろゆきは神だからな
なるほどね~確かにそうね!
人間が使うものなんだから使い勝手を考えるのは至極当然だと思わないのかな?
ふと思ったのですが、5ひくだけだと、例えば9おすと4進めたり、2押すと3後退したり、プログラ○としてはやや不十分では??
これはずーっと思ってたなんでそんなに才能の有無を気にするんだろう?って
押されるキーをまず、4と6に限定する必要があるよね、この書き方。
こ~ゆうのって才能じゃなくって、基準をたくさん見つける訓練だから、やってりゃ身につく類のものの気がする
機械に乗り移れるっていうか2行ってめんどくさいよねっていうとこから来るんだと思うんだよなそれをすぐ考え付くだから簡素化とか良いからとりあえずしろみたいな体育会系みたいな社会とは相いれない存在
アムロレイみたいな人ね、コンピューター側の考え方が出来る人ってw
そーゆうのに気がつける人こそが凄い
ただ、テクニカルなことをやると汎用性が下がったりメンテナンス性が下がるので、必ずしも利点だけでもないんだよね。そして、才能とは言うけど、じゃあその才能ある人達が普段どんな思考をしてどんな行動をしてるかって実はちゃんとは知らないんだよね。同じことをやってるはずなのに結果に差が出るので才能の有無が語られたりするんだけど、本当に同じことをやってるのかという前提を疑った方が良いように感じる。同じ学校の勉強をしてても、そもそも集中力が違ったり、勉強している時間以外でも頭の中で検証してる時間が多ければ、結果に差が出るのは当たり前。突飛な発想とは言うけど、そういう目に見えないちょっとした経験の積み重ねがそういう発想を生んでるという見方もできる。物事の一側面だけをみて、同じことをやってると思い込んでるだけなんじゃないか。
「小坊タメでその発想ができる奴に勝てる気がしない」って言う話だと思うんだけど、可読性どーのこーのの話が溢れてて草
いるよねこういう視点を変える天才、普通の小学校には学年に5人もいないレベルで。
処理情報が少ない=PCにとって理解しやすいと理解してるひろゆき凄いなーって思いました◯これ小学校の時に考えたんよね?すげー笑てか、小学校の時からプログラ○いじるとか半端ねぇな
その発想を見て「じゃあ次で追いつけるよね」とならなかったから先に進めたひろゆき
コンピューター主体のアルゴリズムも習慣化すれば自然と出来るようになるけどね。Cライクな言語を毎日書いてると少しでも書く量を減らしたくなって条件分岐よりも数値演算主体に嫌でもしたくなる。最低限の知識は勉強必要だけども。
ここでズレた発言してる人、所謂アスペと言われる障○の可能性が高いのでプログラミングの才能がありがち
わかるー
え?博之って小学生でプログラミングやってたん?
昔のアセンブラの世界とか完全に機械側の都合の世界だからまぁ常人には理解出来ない今はとても幸せな世界
要はアルゴリズムを導き出す力ってことで
こういうの何て言うんだっけ。「手っ取り早い解決法」「節約アルゴリズム」「quick & dirty solution」…何か言い方があったような。
原始的な思考回路でソース書く人の多いこと。俺もその一人w
いや、普通だろ、、、
いや、おれエンジニアだけど、人間が分かりやすい方がメンテナンスしやすいからおすすめだよ。コード量を減らせばいいってもんじゃ無い
58ヶ国語ペラペラの人が居ましたが、確実に脳の構造が違いますよね。同様に犯罪常習者や○人犯の脳構造も全然違うとか。
プログラマーって現状作られた命令文を組み合わせてミスなく結果を出すプログラ○をかければいいと思う5から引いたら1行で住むなんて、簡略化・最適化をするのはプログラマー全員が出来なくていいと思う
ベーマガ読んでたんですかね