授業課題でC言語の謎のエラーに困っていた→社会人大学院生(元金融SE)が、スペースを11個ほど追加してあげたらエラーが消えた!どういうこと?

正常に動いてなさそう
205
服さん @fukusanity

修士の頃、授業の課題でC言語書いてる時にどうしても謎のエラーが出て困っていた。それを見たSE経験(金融系)がある社会人大学院生の同期の女性が「ここにスペースを入れてみて」「もっと沢山、もっともっと」と言い出して、スペースを11個ほどコードに挟み込んだらエラーが消えた。怖かった

2020-02-21 00:45:53
服さん @fukusanity

驚いて「なんでこんなことになるんですか」「ていうかなんでわかったんですか」と聞いたけど「まあなんとなく」「勘」などと言ってはぐらかされた。「目で見てメモリダンプがわかる」みたいな話を聞くと彼女のことを思い出す。言語化できない知見で計算機の息遣いを察する能力は側から見ると霊感に近い

2020-02-21 00:45:54
服さん @fukusanity

彼女は当時参加してた研究のメンバーだったので共著で論文を書いたりもした。マネジメント能力も高く、デイリーミーティングを毎朝開き、タスクを洗い出し、手が空いた人が何を巻き取るか確認してから作業を進めた。後に社会人になり、スクラム研修を受けたとき「あれアジャイルだったのか…」となった

2020-02-21 00:53:27

????????????

長谷川 @aki0816

@fukusanity @Rrenzokutai それ配列を壊してエラー出してたのを空白パディングで誤魔化しただけという気が… コンパイラの実装やOSにもよるけれど

2020-02-21 06:38:45
きむら しんいち @ShinichiKimura

@aki0816 @fukusanity @Rrenzokutai 空白じゃなく「この呪文を埋め込んで!オンクロダノウウンジャクソワカ」だったら割増しでおもしろかったかも。

2020-02-21 08:44:31
まだ渋谷ではたらく社長 @DTM155

@fukusanity 全角スペースや改行コードの切れ端がまぎれていてエラーになってしまうことはたまにありますね

2020-02-21 09:40:09
NYAMORA @Nyanmome_jaku

@fukusanity @nekoHit そういう人見ると、こういうこと思う時点でなれないんだなあ残念と思ってしまいますね…。 こうなりたいなあってね…… なんか凄すぎる人っているんですよね…

2020-02-21 10:12:41
shun @mlds_eng

こんなことされたらまじで興奮する twitter.com/fukusanity/sta…

2020-02-21 10:18:39
aria@TECH女子✨ @39AriaN1_pro

ふむー、C言語は一年半大学で学んだけど、そういうエラーは出たことなかったなー そこまでやり込んでなかったのもあるかもしれないですが。 けど、この話の彼女、すごいですね #プログラミング #謎のエラー #C言語 twitter.com/fukusanity/sta…

2020-02-21 10:15:38
タタミン @marin_mama0502

VxWorksで開発してた時に、私の担当していた機能で使用していた変数が汚されて、犯人が掴めず、結局、汚された領域を使用しない様ずらした悲しい過去😭 twitter.com/fukusanity/sta…

2020-02-21 10:10:43
ゴト子(=^▽^)σ🍥 @teketeke_o_o

会社のファックスが外線ゼロ発信で、短縮番号に市外局番から入れると送信失敗が多発するのをゼロの間にスペースいれると直るっていうのを思い出した。 C製の複合コピー機。 他にもホチキス位置がズレたり、色が狂うのを隣の機械の排熱のせいにしたり不具合が多くて契約5年で更新せずにサヨナラ twitter.com/fukusanity/sta…

2020-02-21 10:02:04
うらわのわ @urawanowa

「このdebug文抜くと落ちるから消さないでね」って言われて渡されたプログラムを思い出す😱 twitter.com/fukusanity/sta…

2020-02-21 10:05:08
どせいさん @oyone946

極限の状況に追い込まれるとSE独特の危機察知能力が磨かれる。今はそこまで追い込まれる現場って少ないだろうけど。 twitter.com/fukusanity/sta…

2020-02-21 09:59:21
かめ @anoncow1

スクリプト言語なら読み込み遅延とかあるのかも知らんけど、Cでスペースの個数ってコンパイル時に無視されるんちゃうの? 知らんけど twitter.com/fukusanity/sta…

2020-02-21 09:52:06
てらだ @u_1roh

C言語でスペースを沢山入れるとエラーが消える状況が思いつかない。どなたか分かる方。 twitter.com/fukusanity/sta…

2020-02-21 09:49:23
KOBA@投資 & HR→介護に挑戦 @tiisaibasyo

逆に金融系SEの直し方でなさ過ぎて怖い。 内容から見てほぼ文字列操作か配列操作でミスってる。メモリ管理せな。 twitter.com/fukusanity/sta…

2020-02-21 09:47:36
ニク(´・_・♡) @miquniqu

終端を空白で判定したりする処理とかがあって、ゴミを初期化してるのかな twitter.com/fukusanity/sta…

2020-02-21 09:48:34
えど山 @edoyama

実際のコード見てみないとわかんないけど、それで解決した事になったコードは怖過ぎる。 twitter.com/fukusanity/sta…

2020-02-21 09:45:24
Takeru Saso @takeruko

このエピソードの女性の行動、根拠がいちいち科学的じゃなくて気持ち悪い。科学的じゃない=他の人が再現できない、真似できない。組織では厄介な存在。すごい人なんだろうけど、正直一緒に仕事したくない。 twitter.com/fukusanity/sta…

2020-02-21 09:43:45
dynamitecoolguy @dynamitecoolguy

メモリ破壊系の修復だろうな。たぶん文字列領域。 そういや昔は、配列の添え字に負の値を指定して、変数とは別の領域をあえてアクセスするとかひどいことやったことを思い出した。昔の組込系はそういう世界・・ twitter.com/fukusanity/sta…

2020-02-21 09:41:39
あばにゃん🍥 @aba3

似たようなことやったことあるよねー 私の場合は、エンコーディング違いで空いちゃった領域に空白埋めて……って意味だったんだけど、エンコーディングがどうとか分かる人たちじゃなかったから(説明の余裕もなかった)、とりあえず埋めて!て。 しばらくの間、私に「謎の魔法を使う」と評判が立った twitter.com/fukusanity/sta…

2020-02-21 09:39:36
小麦茶 @teandt

組み込みのコンパイラで物理的に別のramにまたがるテーブル作ったら境界より後ろはゼロフィルされてたとかあったな 境界跨がないように無理やりパディングして埋めてた twitter.com/fukusanity/sta…

2020-02-21 09:20:13