【初心者向けプログラミング講座】定数を活用しよう!【ひろはす】

Поділитися
Вставка
  • Опубліковано 6 січ 2025

КОМЕНТАРІ • 32

  • @user-ultimate_carrot
    @user-ultimate_carrot 9 місяців тому +2

    こういう自分で調べないけど知っといた方が良い知識すごく助かります!

  • @magohachi4851
    @magohachi4851 Рік тому +7

    独学で適当にやりたいことだけ覚えてきたのでこういった基本は凄い勉強になる。周りに教えて貰えるような人がいないので助かります。

  • @クラフトサバイバル物のゲームに時間

    1:56 全部大文字のやつ(ABC_DE_FG)が『定数』
    2:26 『変数』は「変わる数字」、『定数』は「変わらない数字」
    2:07 「変数」の命名規則
    2:15 「定数」の命名規則
    2:01 ①宣言のしかた
    2:34 ②使う時はこうする
    定数のメリット
    ①プログラムが分かりやすい
    ②宣言時の数字を変えるだけで全て適応される(処理ごとの修正は必要なしになる)
    ③メモリを使わない(コンパイル時に確定・固定)
     ※デメリット:プログラムで値を変更できない
    ファイルパスは定数化したほうが良い

  • @donguri_papa
    @donguri_papa Рік тому +2

    プログラミング初心者の私には、実践的ですごく参考になる情報でした。
    他人が読んでもわかりやすいプログラムというのは、良いですね。
    私は物覚えが悪い方なので、「数日後の自分は他人」という気持ちで、
    今回教えていただいた内容を活用していきます!!

  • @yoshiki6375
    @yoshiki6375 Рік тому +1

    わかりやすい動画ですね!!
    const がメモリを消費しないのは-C#-だからっぽいですかね?CとかC++ではconst 変数はアドレスを持ちますよ!
    初心者の方へ追加情報
    switch 文 にて、条件分岐を行う際は、最終分岐点にdefault 文をしっかり書いておきましょう。
    未来の自分が頃合いを見て意味のわからない数値が知らぬ間に入れてしまい「あれ、動かん」ってなります。
    より安全なコードを作りたい人は是非!

  • @poto7828
    @poto7828 Рік тому +1

    これはとても良い講座。
    ほんとよくありがちなんですよねこの条件に数値を直接入れるの。
    ベテランでも面倒な時?あまり意味が無い数値は直値を入れているソースはよく見る事があります。

  • @nthdthdyjsehsnw4ethwbt
    @nthdthdyjsehsnw4ethwbt Рік тому +10

    そっかconstはメモリに展開されないのか。良いことしかない

    • @HEYHEY-rw1lb
      @HEYHEY-rw1lb Рік тому +3

      const変数に定数を代入した時だけですね。
      変数を入れる場合はメモリは確保してしまうので気をつけましょう!

  • @kumao230
    @kumao230 Рік тому +3

    定数についてとても勉強になりました。メモリの消費についても優位性が分かって有り難い。全てが丁度良いですよね。次回も楽しみにしています!

  • @negitoro999
    @negitoro999 Рік тому +1

    独学で一人でゲーム作ってるからこういうプログラミング講座はとってもありがたいです❗
    次回も楽しみにしてます

  • @tanimarusun
    @tanimarusun Рік тому +1

    状態のenum化は対応しとくと、後々の拡張でも割と使いまわせたりするので、良いことしかないですね。あと状態をID的に振って外部に通知することも多いので、最初の状態に数値を明示するとか、不連続に増えるところで数値を明示するとかすることも多いです。
    ちなみに、個人的なハックですが、C♯の言語仕様的に最後の状態の後ろにカンマ打っても通るので、私は最後にカンマ打つようにしてます。そうすると状態増える時に余計なカンマが増えない分、ファイル差分確認の時の可読性が上がるので。

  • @NyanBuzz
    @NyanBuzz Рік тому

    2年後の自分を同じ自分と思うなっていう言葉があるのでコメント残すのは大事ですね。定数にすることで名前がつけられるので

  • @SakuYozakura
    @SakuYozakura Рік тому +2

    将来チームで開発してみたいという身としては凄くありがたかったです!
    今まで動けばいいやん精神で開発してたので書き方講座は凄く参考になります!
    ちなみにenumはえなむって読んでました()

  • @来世に期待
    @来世に期待 Рік тому +1

    分かりやすい~!後から数値をまとめて微調整できるようになるべく定数置くようにしてみます

  • @nekosuko2574
    @nekosuko2574 Рік тому

    ”いーなむ”って言っちゃってます。
    ひろはすさんのグルコサミンアプリはよくランキングチェックしてるときにお見かけしました。個人ゲーム制作者としていつもひろはすさんの有益な情報助かっています。これからもがんばってください!

  • @musouryunen
    @musouryunen Рік тому +1

    プログラミングあるあると自分の中で勝手に思っていたことが「マジックナンバー」として業界内で用語が付けられている事に驚きました。
    インスペクターから編集できるようにして今は対応していましたが、体系的に学べるとためになるなぁ…。

  • @KM-we9tf
    @KM-we9tf Рік тому

    こちらはC# でのコーディング方法ですね。
    他にいくつも言語は存在しますが、それぞれの言語によって定数の定義方法が異なります。
    C# 以外の言語を使う方は事前に調べておきましょうね。
    ※enumが使えない言語も存在しますが、大体の場合はディクショナリー(またはハッシュ)という概念があるので、それで近いことはできます。

  • @Shishamoequalroot-1equali
    @Shishamoequalroot-1equali Рік тому

    定数はやっぱり便利ですよね。
    後関係あるかは分からないけどCだと定数はconstじゃなくてdefineなんですよね(主にCを使ってる魚)

  • @山田太郎-d7r5b
    @山田太郎-d7r5b Рік тому

    enumはイーナムって読んでました
    char型のcharはキャラって読んでます

  • @ETERNITY92963
    @ETERNITY92963 Рік тому

    メモリの話はいいですね~。そういった仕組みの理解が大切!
    因みに私の職場ではenum=イナム派です。派閥があるのは初めて知りました。

  • @イト-f1t
    @イト-f1t Рік тому

    ただしconst stringとstatic readonly stringの違いはほぼなく、どちらも1つだけメモリに乗る(初心者向けでは全くない)

  • @古井しほ
    @古井しほ Рік тому

    Thanks 😊💕😊👍

  • @かに-g7g
    @かに-g7g Рік тому +1

    クロームブックでユニティってできますか?

    • @hirohasu
      @hirohasu  Рік тому +1

      入れれないことは無いようですが開発は厳しそうです…
      zenn.dev/morito/articles/d81902bb34e5f9

    • @かに-g7g
      @かに-g7g Рік тому

      @@hirohasu すいませんありがとうございます!

  • @あた-i4t
    @あた-i4t Рік тому

    このようなプログラム初心者向けの動画
    とても助かります( ̄^ ̄)ゞ

  • @sabotenjiro
    @sabotenjiro Рік тому

    「いなむ」って呼んでます!

  • @よむ-t3s
    @よむ-t3s Рік тому

    イナーム派…

  • @aiderun
    @aiderun Рік тому +1

    constは絶対変えたくないものでござると覚えた
    一人開発だとまず使わない機能だけどね

    • @イト-f1t
      @イト-f1t Рік тому +5

      使いますよ
      昨日の自分は他人なので、自分だけ分かれば良いにも限界があります。
      また仕様を変える時にまとめて値を変えられるという利点もあるし、PIとかSQRT_2みたいな数学的なのも定数

    • @nthdthdyjsehsnw4ethwbt
      @nthdthdyjsehsnw4ethwbt Рік тому

      いや使うよwww