スーパーフレンクディレクターダンモール Webデザイナーとして関連する方法についての彼のProのヒントを共有します ニューヨークを生成します 2018。 今すぐあなたのチケットを入手してください 。
Web開発における5年以内の経験を持つあなたのために、言語機能、フレームワーク、アーキテクチャ、そしてベストプラクティスに関して、あなたがまだあなたの足を見つける可能性があります。そして、最後に、最善の意図で各サイトを始めることができますが、あなたが望むすべてのことがあなたが支払われるのに十分に働くことだけのための可能性があります。
私は過去数年を過去数年間救済しました。理論的には簡単なさまざまな理由で、様々な理由で、トップダウン監督の欠如 - スパゲッティに変わっています - 技術債務のジャンクション。
私が邪魔にならないことは、私たち全員がそこにいたことを保証することです、そして、すべてを知らないことに何も悪いことはありません。プログラミングは素晴らしい楽しさであり、あなたがそれをやりたい理由はおそらくあなたが挑戦に起きるようになるので、鉛を持ち、革新的な解決策を提供します。
しかし、ここにキャッチ:プログラミングの楽しみをするもの(あなたの足の上で考え、考えていること)を誤って、より大きなチームLEDプロジェクトの技術債務に貢献することができます。
長年にわたって自分自身を証明した確立されたベストプラクティス、原則およびパターンが存在します。それは彼らを研究し、学び、実行するのはあなたの仕事です - そしてこのプロセスでは、メンテナンス性と信頼性のために少しの個性を少し犠牲にします。ブログ投稿があると呼ばれています あなたはコードを書くのに支払われません 「それはそれをうまくいくように合計します。
プログラミングは明確さについて非常に多く、木の木のために木を見ることができないとき、あなたのコードベースの滞在の可能性が意図的に傾いている可能性が激しく減少します。そのように、物事の上に滞在するためのあなたの主な戦略は、基本にとっての密接な焦点になるべきです。
このプロセスを通して、あなたが仲良くするにつれてあなたが間違いを正しく修正してください。遅かれ早かれ他のコードはこれらのエラーに頼ることになります。できるだけ早く腐敗を止めます。変更を加える場合は、それらを一貫して作ります。データベース列、バックエンド関数、API呼び出し、JavaScript関数、ドコームメント、注釈、HTML属性、CSSクラス名など - すべてのカスケードダウンを確実にします。
自己完結型のサイトを構築するときは、カプセル化を静かに無視し、アプリへのグローバルな参照を持つコードを軽く、またはParent.Parent.Parentなどのコンポーネントを介してコードを照らすための誘惑があります。これにより、技術債務を迅速に構築しています。
可能であれば、あなたのアプリを一連の独立したモジュールとして考えるようにして、厳格な結合と相互依存を排除するためのあなたのフレームワークのベストプラクティスを構築してください。それが役立つなら、あなたが他のプロジェクトでアプリの一部を再利用することを想像してみてください。これを容易にするためにファイル、マークアップ、コードをどのように構造化するかを考えてください。
あなたは矛盾に衝突し、絶えず尋ねるために警戒する必要があります:これはここに属していますか?コードが「厄介」を感じる場合は、おそらくそれがそうです。
チームプロジェクトでは、コードの再利用やコピー/貼り付けコードが大きな問題です。繰り返しコードが表示されたら、箇条書きを噛み、すべてのインスタンスを関数、モジュール、またはテンプレートにリファクタリングします。繰り返しますが、良いフォルダ構造はあなたが物事を置く場所を解決するのが簡単になります。
複雑さの重要な問題は、それが解決しようとしていた元の問題からマスクして気をそらすことです。あなたは悪循環になります。
あなたのコードが整備されているAPIよりも代数のレッスンのように見え始めている場合は、ステップバックを取る必要があります。その特定のコードの塊をリファクタリングする必要がある可能性があるかもしれません。
極端な場合には、もう一度外で見える必要があります。私は最近リファクタリングしました。私が実現した非常に複雑なビューセットアップが、ひどく考えられているルーティングスキーマの犠牲者でした。畳み込みルートを賢明なものに再設計することによって、私はさまざまなクラスで数百行の密なスパゲッティコードを捨てることができました。
特に鈍いコードを書いた後にあなたがしてはいけないことの一つは、座って驚くべきことを誇りに思うことが困難なことが読み取られるのが難しいです!最高のコードはエレガントです(読み取り:トリッキーではありません)。あなたがそうでなければ、あなたはやるべき仕事をしています。
この記事では、当初、Webデザイナーや開発者向けの世界で最も売れている雑誌であるNetの第290号に掲載されました。購入 問題290 または ネットを購読する 。
デザイナーは、関連性があり効果的に滞在するために彼らのスキルを成長させる必要がありますが、それは集中する価値がありますか?デザイナーはコーディングを学ぶべきである、そして、そうであれば、限られたコード知識が本当に才能のあるエンジニアと働くことを本当に行うことができますか?設計者がどのようにしてアジャイルワークフローに収まりますか?とにかくプロジェクト方法論をしていますか?設計者が設計システムを作成、使用、および維持する際にどのような役割を果たしていますか?
彼の話で 2018年4月25日から27日までニューヨークを生成します デザイナーがさらに不可欠になるのを助けるために、スーパーフレンドリーディレクターダンモールはこれらの質問に答えるためにストーリーと視点を共有します。 今すぐあなたのチケットを入手してください 。
関連記事:
Learning React、FacebookとInstagramからユーザーインタフェースを作成するためのJavaScriptライブラリは�..
過去15年間でWordPressは世界で最も人気のあるコンテンツ管理システムになりました。入りやすく、非常に用途の広い、それはの一つです ..
pol pol Zbrushcore. 作成したら、モデルに色やテクスチャを追加できる素晴らしいツール�..