不具合調査、デバッグのコツ【VOICEVOX】【プログラミング】

Поділитися
Вставка
  • Опубліковано 26 лис 2024

КОМЕНТАРІ • 44

  • @solv301
    @solv301 5 днів тому +56

    ソースコードと同期が取れてる設計書があるなんてなんで素晴らしい現場なんだ

    • @ichkei7568
      @ichkei7568 День тому

      いや、システム仕様書から推測できない?出来ないなら向いてないよ
      例えばどこぞのサイトがシステム障害起こした時、報道された挙動から一定レベルの技術者なら大体の目星は付けちゃう
      エスパーデバッグとか言われたりするけど、あんなのただの技術

    • @siiiiiiiiiiiiiiiiiiiiiiiiiiiis
      @siiiiiiiiiiiiiiiiiiiiiiiiiiiis День тому

      ⁠​⁠​⁠@@ichkei7568それこそ挙動見て目星つけてるんであってシステム仕様書見てないのでは?

  • @marizotto540
    @marizotto540 5 днів тому +42

    これが本来あるべき姿だけど、僕はいつも仕様書がない案件やらされたり、仕様書無茶苦茶だからリバースエンジニアリングで書き直してって言われてる。酷いのだとファイルサーバすらない。業務系は仕様書あるとこが多くて、WEB系は作る気ゼロのとこが多い。

    • @satoukouji9618
      @satoukouji9618 5 днів тому +3

      理想では解決できない事も多いよね。
      いつか良い現場にいけますように

    • @warokihami
      @warokihami 5 днів тому +3

      それはバグかどうかすらわからんのでは。。。?

    • @nanashi_tuber
      @nanashi_tuber 5 днів тому +5

      うちも、ソースコードが仕様書なんだよなぁ…

    • @marizotto540
      @marizotto540 5 днів тому +2

      @@warokihami
      ええ。だからクライアントが五月雨に修正依頼出してきますね。仕様書作りましょうって言っても人をアサインしてくれない。書いても読ませようともしない。目先の金にならない無駄な作業と思われてるんですよねー

    • @warokihami
      @warokihami 5 днів тому

      @@marizotto540 で、あれば工数を金に化かすというのも有りだが、それは交渉できないのか?成功すれば椅子座ってるだけで金を生むから、他事やってれば良い。仕事してるフリで金を稼ぎつつ、腕を研いたり自社開発に動ける。状況わからないからなんとも言えないけど、事業としてやる以上金引っ張ったら正義だし。

  • @goninjalife
    @goninjalife 5 днів тому +7

    オンかバッチかでだいぶ変わってくるような気がします。オンラインだとアベンド(異常終了)となることは基本避けますよね。お客さん(顧客かは知らないが)が触るアプリだとエラーメッセージが出るように事前にプログラミングしておきますね。
    新規開発だと設計書が後回しになっている場合がありますね。そうなるとソースとログをあてにするわけなんですが...
    ログの見方もわからない人がテストやっているのはすごく不思議な感じがします。バグレポートくらい現場で書き方用意して書かせて欲しいと思う。

  • @d1Prczr6b29eM82Y
    @d1Prczr6b29eM82Y 4 дні тому +2

    つまり仕様書と担当者がないプログラムは無敵ってこと

  • @三法印静
    @三法印静 4 дні тому +5

    今まで完璧な仕様書が存在したことがないんだが
    あっこれツッコミどころを用意することでコメント稼ぎするテクニックか

  • @びくたー-t1u
    @びくたー-t1u 5 днів тому +1

    今回の動画はめちゃくちゃ優しいし、どのエンジニア転職話より中身ある内容

  • @fuemma--7122
    @fuemma--7122 5 днів тому

    この動画の冒頭のソクラテスみたいな感じがクセになります😊❤

  • @雪風-c2e
    @雪風-c2e 5 днів тому +1

    サイクロマティック複雑度、オーバー300 執行モード リーサル エリミネーター 慎重に照準を定め 対象を排除して下さい」とか言いたくなる現場に当たったことあるぞ。
    300は盛ったけど150はデフォルトで、要件定義は顧客の気分、設計書は過去の異物、コードはini参照する機能ON/OFFが乱舞するスパゲッティ。商用環境で絶賛稼働中。

  • @totto2727
    @totto2727 4 дні тому

    仕様をある程度把握できてるなら、あとは問題箇所のインターフェイス(UIとかログとか)から関連しそうなコードにジャンプしていくだけだからね

  • @wooolwooolify
    @wooolwooolify 5 днів тому +2

    質問する際は確認した仕様書のパスも添付するのだ
    そしていつの間にか仕様が変わってたことに気づくのだ

  • @馬鹿は伝染病で移る
    @馬鹿は伝染病で移る 5 днів тому +2

    この話は経験が足りてない人向けの話でしょうね。
    手段を目的にしちゃいけませんよ!という当たり前の話ですからね。
    工業系シーケンス制御の経験者としては「良品をサイクルタイム以内で作る」とはっきりした答えが大前提としてあるから、設計書なんてゴリゴリ変わるのは当たり前。サイクルタイム内で良品を作成できるようになってから設計書があってもいい。
    それくらい変わる訳で状況によっては仕様書も変わるかもしれませんw
    ですがこういった大前提の答えが無いところ。解りづらい所では仕様書と設計書に従うしか出来ないでしょう。

  • @岡本裕俊
    @岡本裕俊 2 дні тому

    そうそう。不具合票を起票するにしても仕事が出来ない奴は「それってお前の感想だよね?」的なことしか書いてない。

  • @FireBirdLion
    @FireBirdLion 5 днів тому +3

    シーケンス図だいきらい……
    しかし必要なものだし……

  • @laystorin123
    @laystorin123 3 дні тому

    情報の流れを理解していれば、おのずとバグの箇所はわかるものです
    今はその流れを理解せずに個別の機能だけで仕様を書いている人が多いのも問題です

  • @かるたきたけえ
    @かるたきたけえ День тому

    ソースコードが設計書であり仕様書であり要件定義書だ!

  • @tortandt
    @tortandt 5 днів тому +2

    unityとかスタックトレースとかちゃんとメッセージ出してくれてるのに、エラー内容読まない人多いよね

    • @penguin6241
      @penguin6241 5 днів тому +1

      純粋に気になるんですけど、何で読まないんでしょうね。

    • @phononmaser1024
      @phononmaser1024 4 дні тому +1

      そういう人達って大抵取説読まなかったり、家電がバグった時のエラー表示を無視したりするんだよね
      そして「何もしてないのに壊れた」

    • @kssb877
      @kssb877 3 дні тому

      最初に長文に面食らうのは誰しもが通る道だと思うけど結構慣れるよな
      人間とは違ってマジで正直に原因書いてくれてるからこれほどありがたいことはない

  • @CircuitTinkerersWorkshop-r4r
    @CircuitTinkerersWorkshop-r4r 5 днів тому +6

    仕様書が出てこないのに検証させられてるぜ
    さて、仕様書書くか

  • @TNTSuperMan-Developers
    @TNTSuperMan-Developers 5 днів тому +4

    ためになる....けどぼっちで働いてない自分には関係ない....

  • @rinpos
    @rinpos 5 днів тому +2

    どんな新発見あるんだろう!と思ってワクワクしてたら普段やってることばかりだった。どうやら間違いなかったらしい。

  • @taichiooo
    @taichiooo 5 днів тому +3

    仕様バグ、設計バグなんてぎょうさんあるけどな。

  • @黒犬さん
    @黒犬さん 5 днів тому +2

    現象、処理、仕様の理解。あと変数のオーバーフロー処理が正しく実装されているかも典型例ですね。16バイトのフィールド長で定義してるのに何故か17バイト以上入力出来ちゃってオーバーフローとか。

    • @nanashi_tuber
      @nanashi_tuber 5 днів тому +3

      低レイヤー言語の話ですかね。Web系だとあまりないような…

  • @瀬奈田内ゆっくり茶番劇

    こんな上手く言うなら良いのになあ😅

  • @セイゲドン
    @セイゲドン 5 днів тому +2

    コード見りゃわかるんだから仕様書書かなくても良いよね?

    • @馬鹿は伝染病で移る
      @馬鹿は伝染病で移る 5 днів тому +1

      それだと正解が解らんぞ?
      まあ正解なんて「金になる」事なんだけども現場でどうすれば金になるかなんて解るもんか?
      これが工業系のシーケンス制御とかになったらはっきり解るんだけどね。
      (良品を製造すればいいとなる。これもサイクルタイムの縛りがあるけどw)

    • @三法印静
      @三法印静 4 дні тому

      ​@@馬鹿は伝染病で移る正解は現場のテストに全部通ってとりあえず動くことやぞ

    • @phononmaser1024
      @phononmaser1024 4 дні тому

      コードが正しいかはどうやって判断するんです?

    • @trysify
      @trysify 3 дні тому

      自分が使うプログラムを自分で書くならそうだけどコード書く時に意図をコメントに残すよね
      仕様書はコード読めない(能力、権限)人にプログラム全体の意図を示す物で、他人へ提供するプログラムなら有る方が良いですね

    • @kssb877
      @kssb877 3 дні тому

      趣味でやる個人開発ならそれでいいけど…