プログラマーがプロジェクトとコードを学ぶことの本質とは何でしょうか?
学びやすい。自分らしくなるのは難しい。
初心者プログラマーは、最近のいくつかのプロジェクトで他のプロジェクトからアイデアを盗んでいることに気づきました。もちろん、実際には「盗む」のではなく、尊敬するプロジェクトや開発者について閲覧して学び、彼らからアイデアを盗むことです。デザインパターンやリファクタリング方法など。 Chris はハブでコマンド ライン パラメータをどのように処理しますか? Wayne 変換はシェル スクリプトや RVM 上の Ruby でどのように機能しますか?
少し難しくて頭を使う必要がある問題に遭遇したときは、「どうすればこれを達成できるでしょうか?」と尋ねる必要があります。これが良い出発点です。
この種の問題に遭遇したら、もちろん Google で記事を検索して解決策を見つけることができます。しかし、他の人からそれを「盗む」と、次の 2 つのことが得られます:
あなたの理解とその特別なプロジェクトの間に知的つながりが確立されます。
その考えはあなたが「所有」しています。
自分が盗んだものを「所有」するのは微妙なプロセスですが、想像できると思います。これらのアイデアを理解するのに多くの時間を費やし、それを自分の問題の解決に適用します。このイデオロギーのプロセスは非常に満足のいくものです。突然、作成者がなぜこのメソッドをリファクタリングしたのか、そしてなぜヘルパー クラスが必要だったのかがわかり始めます。
誤解しないでください。もちろん、自分で何かを作成できることが最高です。これはまったく異なるレベルの学習であり、ほとんどの状況でこれを行う必要があります。しかし、時には、他の人の最高の経験から学ぶことが、目前の問題を解決するのではなく、本質的に問題の本質を理解するための、悟りへの最速の方法であることもあります。
他の人がどのように自分の問題を解決するかを観察し、そこに反映されているアイデアを理解し、自分の視点に従ってそれを再形成し、このアイデアを「自分の」アイデアにして、自分の頭の中に入れて、次の目的で使用できるように準備します。次のプロジェクト。これも「学習」の別の言い方ですが、この想像上のエキゾチックな言い方を考えたとき、ああ、これはまさに私が数か月前に別のプロジェクトで Homebrew から盗んだものです - 私の受け取る能力。知識が向上しました。
知識の吸収と消化がこのレベルに達すると、これらの外部の考えが心の中であなた自身の考えになります。
LAMP BrothersオリジナルのPHPビデオチュートリアルCD/「Essential PHP in Detail」を無料でプレゼント 詳細は公式カスタマーサービスまでお問い合わせください:
http://www.lampbrother.net
http://yun.itxdl.cn/online/cto/index.php?u=5 これ、は素晴らしいコースですXCTO
http://yun.itxdl.cn/online/server/index.php?u=5
モバイルインターネットサーバーサイド開発コース
http://yun. itxdl .cn/online/weixin/index.php?u=5
WeChat 開発コース
http://yun.itxdl.cn/online/yingxiao/index.php?u=5 マイクロマーケティングコース
http://yun.itxdl.cn/online/phpcms/index.php?u=5phpcms
二次開発コース
|

ホット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)

ホットトピック

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。
