F$*!in’ 素晴らしいコード —
オープン オファー C コードの場合、curses は品質を意味する、と最もスタイリッシュな学士論文が示唆しています。
)
強力なコーディングを見つめて自分自身を表現することはありません痛みと思考、「たわごと」?
これらの考えが方法論をコードまたは関連するフィードバックに形成する場合、あなたはかろうじて正しい確固たる地位にいます。 カールスルーエ工科大学の学部生である Jan Strehmel が、プログラミング言語 C で書かれたオープン オファー コードを分析したとき、わいせつ物が不足していないことに偶然気付きました。 これは予想できることですが、Strehmel の一般的な発見は、おそらく次のようになる可能性があります:
「結果はかなりひどいものです!」 シュトレーメルは言った。 プログラマーや科学者は、いくつかの変更に関する質問に適度に山ほど耐えることさえできます。 研究者は、結果をゆがめている明らかな冒涜的な傾向のあるプログラマーがいないと確信していますか? 他のプログラミング言語はどうですか? そして、最も重要なのは、なぜ悪口が過剰な品質のコードと相関するのでしょうか? 作業は進行中ですが、完全な解決策がなくても、一部は確実です: Strehmel 互換性は、1 つの地獄の学士論文を書きました.
実行可能なフレーズ、正しいコードのみ Strehmel のスーパーバイザーであるバイオインフォマティシャンの Alexandros Stamatakis は、ラボのメンバーが彼を確認した後、悪口がコードの品質にどのように影響するかを疑問視し始めました Linux の基礎となるコードのさまざまなバリエーションにおける悪口の蔓延のグラフ 。 Stamatakis は、冒とく的な表現がコードの品質と相関しているかどうかを尋ねるための優れたデバイスを持っていることに気付きました。 によって開発された、SoftWipe と呼ばれるプログラム 彼の研究室では、品質チェックと簡単なコード構築の利用など、コーディング標準への準拠を測定しています. レビューするために、Strehmel は GitHub から、宣誓を含む 3,800 の球形のコードの例と、もはやそうではないコードの 7,600 の例を引き出しました。 SoftWipe は、一般的に、悪口を含むコードは、コード品質の 10 ポイント スケールで、そうでないコードよりもスコアが約半分高いことを明らかにしました。 「私の反応は、ここは冬だ!」 スタマタキスは言った。 彼は通常、自分の保守コードを悪口を言っていることに気づきますが、テキストの吃音で爆発したことを記憶することはもうありません。 一方で、以前の呪いも自分のキャリア開発を待つことができるのではないかと彼は考えています。 )。 基本的には、カリフォルニア大学サンディエゴ校の認知心理学者ベンジャミン・バーゲンがこの本の作成者です What the F: 私たちの言語、私たちの脳、そして私たち自身についてのののしりが示すこと — 戦略的に絶滅、発展も可能 生徒の関与.
しかし、悪口とコードの品質との関連性は、もはや以前には調査されていませんでした。 、ベルゲンが知っているように、この時点まで、関係があるというアドバイスは「非常にスリリングで鋭い考え」である. 個性のエネルギー
発言するプログラマーは余計に感情移入しますベルゲンは、そうでない人よりも自分たちの仕事に興味を持っていると仮説を立てました。 あるいは、プログラマーは、コードを研究している人々を楽しませたりショックを与えたりするために冒とく的な表現を含めることもできます。 罵倒が「何か深いことが起こっていることの兆候」であることは間違いないとバーゲン氏は言い、彼は今後の研究が協会の助けを借りて根本的な原因に焦点を当てていることを知りたい.
システム エンジニアのグレッグ ウィルソンは、現在バイオテクノロジー企業のディープ ゲノミクスで働いていますが、そうではありません。コーダーのパーソナリティがオブザーブ セレクションを通じて作品に反映されるのを見て、非常に驚いた。 ウィルソンは本質的に、科学者に正しいコーダーになることを教えるカーペントリーズと呼ばれる会社を設立し、次のように述べています。
Wilson は、研究者がコードを作るものは何かという問いに取り組んでいるのを見るのを楽しみにしていますStrehmel の結果は暫定的なものですが、ちょうどいいです。 コーダーは、自分の作業をどのように思考に保存するかという方法論によって、さまざまな分野の助けを借りて経験します、と彼は言います。 建物が素晴らしい理由を微妙な方法で説明する建築家とは異なり、プログラマーは「何かが素晴らしい解決策であることを否定することができ、その後、フレーズを削除することができます。」
彼は、下級生に向けられているように見える場合に冒涜が耐え得る影響に関連して苦痛を感じます一方、プログラマー。 攻撃的な言葉遣い は、人々、特に STEM で疎外された —ソフトウェア エンジニアリングの仕事を続けていることから。 Strehmel と Stamatakis は、分析したコードに時折中傷が含まれていることに気づき、プログラマーが恐れるべきではないストレスがあることに同意しました。 明らかな時点で、「面白くなくなる」とスタマタキスは言った. 一方、研究者たちは半分の時間を割いているため、結果を強化し、追加の認識を得るために、実験の拡張チェックリストを計画しています。 彼らが最終製品を開く準備ができた後、ウィルソンはコミットメッセージを見ることを楽しみにしています. 彼はそれが勉強しているのを想像しています。 Saima Sidik はフリーランスの科学クリエーターであり、本質的には、マサチューセッツ州サマービル。 文章を書いていないときは、大都市をサイクリングしたり、絵を学んだり、テコンドーの練習を楽しんでいます。