Web 開発における 6 つの悪い習慣_html/css_WEB-ITnose
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% を見逃してはなりません。要するに、何を最適化したいのかを決める前に最適化を始めると、あらゆる種類の不要なトラブルやエラーが発生することになります。
私たちは、バックアップせずに製品に変更を加えたり、明確なアイデアや指示なしに開発したりすることは推奨しません。しかし幸いなことに、これらのエラーはそれほど頻繁には発生しません。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









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

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

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

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

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

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

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

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