目次
退屈なコード
塩鉱石コード
放射性コード

3種類のコード

Apr 11, 2025 pm 12:02 PM

3種類のコード

新しいプロジェクトが開始されると、3つのタイプまたはカテゴリに表示されるコードを整理します。これらのタイプは、コードベース、あらゆる言語、テクノロジー、またはオープンソースプロジェクトに適用できると思います。 HTML、CSS、またはReactコンポーネントの構築を書いているかどうかにかかわらず、これらのさまざまなカテゴリについて考えることで、リファクタリングと優先順位付けが必要なものと、当面が保留にできるものを把握するのに役立ちました。

これらのカテゴリは、退屈なコード、塩鉱石コード、放射性コードです。

説明させてください。

退屈なコード

退屈なコードとは、読み取り時に完全に論理的なコードを指します。リファクタリングは必要ありません。川に飛び込みたくない方法で機能を実行します。退屈なコードは良いコードです。それはトリックを再生したり、あなたを感動させようとしません。より多くのコードを書いたり、ヒントを設計したりせずに使用できます。退屈なコードは文字通り正確に実行され、驚きを引き起こすことはありません。

この関数は論理的で、このプロパティは明らかに名前が付けられており、このReactコンポーネントは簡単です。ここにネストするループはありませんし、体操には脳の力は必要ありません。

ただし、退屈なコードを書くことはほとんど不可能です。これは、問題を解決し始めるときにほとんど常に不完全であるためです。簡単な段落にコントラストスタイルを設定する際に考慮する必要がある要因の数を確認してください。退屈なコードを書くには、私たちは勤勉で、絶えずリファクタリングされ、月末の給与だけでなく、コードベースに気をつけなければなりません。

退屈なコードはとてもフレンドリーなので、退屈なコードは良いです。

塩鉱石コード

これは、そのクレイジーで意味のないコードです。これはほとんど読むことができないコードですが、コードベースに深く埋もれており、変更することはほとんど不可能です。しかし!コードの他の部分に漏れないので、ほとんど無視できます。それはきれいではないかもしれません、そして、私たちが生きている限り、私たちはもうそれを見たくないかもしれませんが、それは積極的に損傷を引き起こしません。

これは、ほとんどの場合忘れることができるコードのタイプです。開いて改ざんした場合、このコードタイプは危険ですが、現時点ではすべて問題ありません。

それを地下に埋めるのに苦労してください。

放射性コード

放射性コードは、すべてのエンジニアリングチームの中心にある本当の問題です。これは、私たちが仕事に行きたくない一種のコードです。それは悪いだけでなく、コードベースを積極的に中毒にし、時間の経過とともにすべてを悪化させています。コードベースが原子炉のようなものであると想像してください。放射性コードは、コンテナを介して壊れており、コードベースのさまざまな部分に漏れているものです。

例? GustoとDesign Systemsチームの場合、フォームコンポーネントは放射能だと思います。各コンポーネントは、コンポーネントをそのまま使用することはできないため、より多くの問題を引き起こします。私たちはそれを変更して、私たちが望むものを手に入れる必要があります。誰もがこのコードを使用するたびに、彼らはその上により多くのコードを書く必要があり、時間の経過とともに状況を悪化させ、チームの全員がそうすることを奨励します。

設計システムでは、フォーム要素を含むDIVにクラス名を追加する場合は、1つのコンポーネントのFormfieldClassプロパティと別のコンポーネントのラッピークラスプロパティを使用する必要があります。 isdefaultlayoutというプロパティがあります。これは、誰もが虚偽に設定し、その上にカスタムCSSクラスを書きます。言い換えれば、放射性コードは、この意味のないコードをすべて理解することを難しくするだけでなく、コードベースの他の部分を理解することもますます難しくしています。現在見ているファイルは、表示できない8つの異なるものに依存しているためです。この放射性コードを削除した結果、それに依存する他のすべてを変更することを意味します。

言い換えれば、フォームコンポーネントのような放射性コードは、コードベースを信頼できないものにします。

放射性コードは、当社と私たちのコードベースだけでなく、チームにとっても有害です。それは悪い習慣を燃やし、スラックスレッドに残酷さを生み出すことができますが、言うまでもなく、チームメンバー間で測定不可能な摩擦を生み出すことができます。また、放射性コードは、会社の他のチームが独自のことを行い、コードベースに新しいテクノロジーを導入することを奨励します。放射性コード自体の問題は技術的な問題ではありません。問題に十分な注意を払わない限り、言語、システム、または糸くずに関係なく、誰でもこのタイプのコードを書くことができます。または、彼らがあまりにも賢くなろうとするとき。または、彼らが他人を感動させようとするとき。

放射性コードをどのように修正しますか?まあ、私たちはその周りに円を描き、コードベースの他の部分に漏れるクレイジーな動作を制御する必要があります。それから私たちは非常に英雄的なことをしなければなりません:私たちはそれを退屈させなければなりません。

以上が3種類のコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

それは' Vueチームにそれを成し遂げてくれておめでとうございます。それは大規模な努力であり、長い時間がかかったことを知っています。すべての新しいドキュメントも同様です。

ブラウザから有効なCSSプロパティ値を取得できますか? ブラウザから有効なCSSプロパティ値を取得できますか? Apr 02, 2025 pm 06:17 PM

私はこの非常に正当な質問で誰かに書いてもらいました。 Leaは、ブラウザから有効なCSSプロパティ自体を取得する方法についてブログを書いています。それはこのようなものです。

CI/CDで少し CI/CDで少し Apr 02, 2025 pm 06:21 PM

「ウェブサイト」は「モバイルアプリ」よりも適していると言いますが、Max Lynchからのこのフレーミングが好きです。

WordPressブロックエディターでのマークダウンとローカリゼーションを使用します WordPressブロックエディターでのマークダウンとローカリゼーションを使用します Apr 02, 2025 am 04:27 AM

WordPressエディターでユーザーに直接ドキュメントを表示する必要がある場合、それを行うための最良の方法は何ですか?

粘着性のあるポジショニングとサスのダッシュを備えた積み重ねられたカード 粘着性のあるポジショニングとサスのダッシュを備えた積み重ねられたカード Apr 03, 2025 am 10:30 AM

先日、Corey Ginnivanのウェブサイトから、この特に素敵なビットを見つけました。そこでは、スクロール中にカードのコレクションが互いに積み重ねられていました。

レスポンシブデザインのブラウザを比較します レスポンシブデザインのブラウザを比較します Apr 02, 2025 pm 06:25 PM

これらのデスクトップアプリがいくつかあり、目標があなたのサイトをさまざまな次元ですべて同時に表示しています。たとえば、書くことができます

スティッキーヘッダーとフッターにCSSグリッドを使用する方法 スティッキーヘッダーとフッターにCSSグリッドを使用する方法 Apr 02, 2025 pm 06:29 PM

CSS Gridは、レイアウトをこれまで以上に簡単にするように設計されたプロパティのコレクションです。何でもするように、少し学習曲線がありますが、グリッドは

Googleフォント変数フォント Googleフォント変数フォント Apr 09, 2025 am 10:42 AM

Google Fontsが新しいデザイン(ツイート)を展開したようです。最後の大きな再設計と比較して、これははるかに反復的です。違いをほとんど伝えることができません

See all articles