目次
1. 20 の重要なポイントを電子メールで送信する
2. チーム全体に Cc する
3. テストを他の人に任せる
4. フロントエンドとバックエンドの戦争
5. 未テストのコードを公開する
6. 最適化が早すぎる
ホームページ ウェブフロントエンド htmlチュートリアル Web 開発における 6 つの悪い習慣_html/css_WEB-ITnose

Web 開発における 6 つの悪い習慣_html/css_WEB-ITnose

Jun 24, 2016 pm 12:06 PM

Usersnap では、よく組織された Web サイト開発において (合計) 20 年以上の経験があります。私たちは、これらの過去の経験が、ウェブサイト開発の良い、悪い、醜いものについての良いアイデアを与えてくれると考えています。今はネガティブな点に焦点を当てたくありませんが、一度、過去の悪い点をまとめてみましょう。

1. 20 の重要なポイントを電子メールで送信する

すべてのバグ、機能要件、他の人の拒否された要求をリストした 20 の重要なポイントを他の人に電子メールで送信します。これは製品と同じ問題です。通常、彼らは「なぜ $XY を修正しないのですか? 5 週間前に指摘しましたよね?」といった非難や質問を伴います。開発マネージャーがこれらの会話を実行可能な計画に変換しないと、物事を忘れてしまう危険があります。母親がこれらすべてを教えてくれなかったと文句を言うのではなく、クライアントやマネージャーにバグ トラッカーやプロジェクト管理ツール* の使い方を教えてみてください。そうすれば、長いメールを送信するために膨大な時間を節約できるだけでなく、メールの受信者もあなたが最近何に忙しかったのかをよりよく理解できるようになります。

2. チーム全体に Cc する

問題に関する全員を Cc するということは、誰がこの問題を処理できるかわからないということを意味します。このアプローチには独自の問題があります。そうした場合、おそらく誰も答えなかったり、問題に責任を感じなかったりするでしょう。また、これらのメールを読むことは、関係のない人々の貴重な時間を無駄にします。責任者を特定し、その人にのみメールを送信するようにしてください。

3. テストを他の人に任せる

元々どんなバグがあったのかを知らずに誰かに機能をテストさせることは、チームメンバーの時間を無駄にするもう一つの方法です。例: 顧客から、IE ブラウザの特定のボタンが機能しないとの苦情がありました。最初に問題を引き継いだ開発者の 1 人がそれを解決しましたが、その後、別の QA 担当者が問題を再現する方法もわからないままテストしました。

4. フロントエンドとバックエンドの戦争

開発チームを固定のパートに分割するのは悪い考えであり、非常に非機敏です(心配しないでください、私たちはこの言葉を使う習慣がありません) 。 「フロントエンド」と「バックエンド」を区別すると、「Grabenkämpfe」(または、フロントエンドとバックエンドの間の戦争)が発生しますが、これは間違いなくチームの精神に反するものです。フロントエンド開発者は「バックエンドの変更が遅すぎる」と不満を言うでしょうし、バックエンド開発者は「今年に入って API が変更されるのは 5 回目です」と不満を言うでしょう。

5. 未テストのコードを公開する

誰々の HiPPO (一番給料が高い) のコードだからといって、未テストのコードを公開するのは絶対にダメです。さらに悪いことに、これは金曜日の仕事を終える前に起こりました。もちろん、週末に残業しない限りは別ですが…

6. 最適化が早すぎる

そうですね、ちょっと厳しい言い方ですね。しかし、誰かがあなたのページを見る前に CSS アニメーションの改善を始めても、何の役にも立ちません。バックグラウンド タスクやレポートがある場合は、サービスが読み込まれていない間に 5 ~ 10 秒間実行しても問題ありません。すべてが適切に動作している後で最適化を開始する必要があります。私たちは依然として最適化を強く主張しています。前の記事の第 9 条を参照してください。

元コンピューター科学者であり、米国スタンフォード大学の名誉教授である Donald Ervin Knuth は、厳選された書籍コレクション「The Art of Computer」の著者です。コンピュータプログラミングの「プログラミング」)」。彼の論文「goto ステートメントを使用した構造化プログラミング」の中で、彼は次のように書いています:

プログラマはプログラムの重要でない部分の速度について考えたり心配したりすることに多くの時間を費やしており、それがデバッグやメンテナンス作業に多大な悪影響を及ぼす可能性があります。効率性の微妙な点は忘れるべきであり、97% の場合、早まった最適化が諸悪の根源です。ただし、重要な 3% を見逃してはなりません。

要するに、何を最適化したいのかを決める前に最適化を始めると、あらゆる種類の不要なトラブルやエラーが発生することになります。

私たちは、バックアップせずに製品に変更を加えたり、明確なアイデアや指示なしに開発したりすることは推奨しません。しかし幸いなことに、これらのエラーはそれほど頻繁には発生しません。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

< Progress>の目的は何ですか 要素? < Progress>の目的は何ですか 要素? Mar 21, 2025 pm 12:34 PM

この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

< datalist>の目的は何ですか 要素? < datalist>の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

< meter>の目的は何ですか 要素? < meter>の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? Mar 20, 2025 pm 05:56 PM

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

< iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? < iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? Mar 20, 2025 pm 06:05 PM

この記事では、< iframe>外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

HTMLは初心者のために簡単に学ぶことができますか? HTMLは初心者のために簡単に学ぶことができますか? Apr 07, 2025 am 12:11 AM

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用​​できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

HTML、CSS、およびJavaScriptの役割:コアの責任 HTML、CSS、およびJavaScriptの役割:コアの責任 Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLでの開始タグの例は何ですか? HTMLでの開始タグの例は何ですか? Apr 06, 2025 am 12:04 AM

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

See all articles