記事へのコメント36

    • 注目コメント
    • 新着コメント
    temmings
    temmings “Goでは、言語組み込みのハッシュテーブルをイテレートするときの順番が、意図的に乱数を使ってランダム化されていて、同じプログラムを実行しても、要素を訪れる順番が毎回異なるようになっている”

    2018/08/22 リンク

    その他
    masaru_b_cl
    masaru_b_cl 不定は不定になってるほうがたしかにいいよなぁ

    2018/01/12 リンク

    その他
    Rockridge
    Rockridge 次世代TCPともいうべきQUICプロトコルでは、「コネクション確立の最初のネゴシエーションのときに、サーバは(注:バージョン番号に関し)ランダムなダミー番号をレスポンスに入れることが推奨されている」。

    2017/12/25 リンク

    その他
    YuichiTanaka
    YuichiTanaka “例えばGoでは、言語組み込みのハッシュテーブルをイテレートするときの順番が、意図的に乱数を使ってランダム化されていて、同じプログラムを実行しても、要素を訪れる順番が毎回異なるようになっている。”

    2017/12/21 リンク

    その他
    kathew
    kathew ドッカンそういう事だったの

    2017/12/15 リンク

    その他
    field_combat
    field_combat 言語仕様の理解があいまいなまま実装してる時ある

    2017/12/14 リンク

    その他
    shozzy
    shozzy なるほど

    2017/12/14 リンク

    その他
    mak_in
    mak_in C#のxunitはテストの実行順序がランダムなのだが、GitHubのIssueで開発者がこのポリシーとともに「順序を意図通りになんてやらせないぜ!!」と強い主張があった。xunitは他にも原理原則を貫いてて時に辛いことがままある

    2017/12/14 リンク

    その他
    koogawa
    koogawa “きれいなテスト環境では偶然うまく動いてしまったのだろう” あるあるだ

    2017/12/14 リンク

    その他
    versatile
    versatile ドッカンの件はそういう話しだったのか。エンジニアがふえてくるとこの手の暗黙的なものに依存したバグ多くなってそうだねぇ

    2017/12/14 リンク

    その他
    knok
    knok fuzzingけっこう普及したよね。Linux kernelでもやられるぐらいに。自分は昔webでやってた。fuzzingと違うところだとchainerはNNの重み初期値の乱数シードを指定できて再現性を確保してる

    2017/12/14 リンク

    その他
    bopperjp
    bopperjp スケジューラのランダム化(というか通常と異なるタイミングでのスレッドスイッチ機能)は、某組み込み向けJavaVM実装であったなー。

    2017/12/14 リンク

    その他
    KoshianX
    KoshianX 仕様より処理系の挙動をつい優先しがちだからのう。たしかに有用な時もあるかもなあ

    2017/12/14 リンク

    その他
    JULY
    JULY 何が保証されていないか、という事を知っているか否かは、結構大きいよなぁ。例えば TCP のソケット通信で read できた時、送信したデータの全てが読める訳ではない、とか。

    2017/12/14 リンク

    その他
    roirrawedoc
    roirrawedoc 内容読み取れてないブコメに☆集まってると不安になる

    2017/12/14 リンク

    その他
    y___u
    y___u Chaos Engineeringだ

    2017/12/14 リンク

    その他
    keijak
    keijak Go の map でこれをやること自体は否定しないけど、deterministic にする必要があるときに、ジェネリクスも組み込みの ordered map も無いので明示的にキーででソートするコードを毎回書かされるのはちょっと面倒。

    2017/12/14 リンク

    その他
    massa142
    massa142 "ハッシュテーブルの内部の順番というのは実装依存で、Goのバージョンによって異なるかもしれないので、Goではあえて毎回暗黙の前提を壊す"

    2017/12/14 リンク

    その他
    imatubu
    imatubu おもしろい試みではある

    2017/12/14 リンク

    その他
    tasukuchan
    tasukuchan failmallocの話おもいだした

    2017/12/14 リンク

    その他
    nv-h
    nv-h 適当にテストする前にカバレッジちゃんと見よう。カバレッジちゃんとする前にテスト設計しよう。その前提でfuzzingが活きると思う(組み込み脳)。

    2017/12/14 リンク

    その他
    chOn
    chOn ソート順のテストってソートしてないキーもinsertした順だったりそうじゃなかったりする。 PTだと証明すんの難しいから本来ならキー×2でいいデータがキー×3はないと証跡として残せない。

    2017/12/14 リンク

    その他
    pixmap
    pixmap これは広まってほしい。

    2017/12/13 リンク

    その他
    napsucks
    napsucks Chaos Monkeyが故意にインフラをぶっ壊しまくるのを思い出した

    2017/12/13 リンク

    その他
    ohbarye
    ohbarye 賛否両論あるやつだ。自分は肯定的だが

    2017/12/13 リンク

    その他
    Palantir
    Palantir fuzzingとは違うような…。 初期値が保証されてない言語で一般的にはゼロきなるときに、Deadbeedっていれとくみたいなのが近い印象 デザイン思想

    2017/12/13 リンク

    その他
    fan-tail
    fan-tail ファジング?セキュリティテストだと割と一般的な手法な気がしますが。

    2017/12/13 リンク

    その他
    kazoo_oo
    kazoo_oo なるほど。

    2017/12/13 リンク

    その他
    lasherplus
    lasherplus m

    2017/12/13 リンク

    その他
    akatakun
    akatakun Goでは、言語組み込みのハッシュテーブルをイテレートするときの順番が、意図的に乱数を使ってランダム化されていて、同じプログラムを実行しても、要素を訪れる順番が毎回異なるようになっている

    2017/12/13 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    意図的にプログラムの動きをランダムにしてバグを早期発見するテクニックについて|Rui Ueyama

    プログラムを書いていると、素直に実装した結果として毎回特定の条件が満たされているけど、来それは...

    ブックマークしたユーザー

    • techtech05212024/01/30 techtech0521
    • techten2018/10/11 techten
    • temmings2018/08/22 temmings
    • ikosin2018/02/26 ikosin
    • masaru_b_cl2018/01/12 masaru_b_cl
    • ofsilvers2018/01/09 ofsilvers
    • KeithYokoma2017/12/26 KeithYokoma
    • Rockridge2017/12/25 Rockridge
    • YuichiTanaka2017/12/21 YuichiTanaka
    • mjtai2017/12/21 mjtai
    • J1382017/12/20 J138
    • maidcure2017/12/18 maidcure
    • Muke2017/12/18 Muke
    • side_tana2017/12/18 side_tana
    • sawarabi01302017/12/17 sawarabi0130
    • TERMINATOR_T8002017/12/17 TERMINATOR_T800
    • rrreeeyyy2017/12/17 rrreeeyyy
    • y_uuki2017/12/17 y_uuki
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事