プログラマーだけが知っている9つの真実

WBOY
リリース: 2016-07-25 08:54:22
オリジナル
978 人が閲覧しました
一般的に、プログラマーは、関連するコンピューターとコードの知識について、一般の人よりもはるかに多くの知識を持っています。業界の人が教えてくれないいくつかの真実を以下に明らかにします。
真実 #1
「あなたが知らないのは、私たちが毎日使用している重要なソフトウェアの多く(Mac OS の欠点や欠点など)です。それは、真新しい 747 航空機を分解したのに、燃料ラインが保持されていることを発見するようなものです」 - Ben Cherry
これは非常に興味深いことです。Web ページやプログラムは見た目は美しく、スムーズに動作するかもしれませんが、完璧なのは表面だけかもしれません。終わり(ユーザーが見える部分)。これらには穴とエラーがたくさんありますが、何らかの魔法の理由で機能します。
真実 #2
「アプリケーションを作成するとき、時間の約 25% は、エンドユーザーがどのような愚かなことをするかを考えるのに費やされます。」 -Brian Humes
ただし、25% という数字は開発者によって異なります。そしてそれはプログラマが何をするかによって変動します。製品を構築するたびに、エンドユーザーがどのようにプログラムを台無しにするかを座って考える必要があります。ユーザーが何をクリックするか、何を書くか、質問の文言、使用される言語、書き方によって、理解に違いが生じます。これに注意しないと、多くの問題が発生します。これは、私たちはプログラムがどのように動作するかを知っていても、エンドユーザーは知らないためです。
真実 #3
「プログラマーはコンピューターを修理するのではない。」 - Ritesh Kumar Gupta
プログラマーはコンピューターを修理する人ではなく、アルゴリズムと設計原則に取り組みます。私たちはコンピューターの内部の仕組みや、コードがどのように連携して機能するかについては知っていますが、ハードウェアの修復方法、ブラウザを開くたびにクラッシュする理由、コンピューターが過熱する理由などは知りません。 「そんなことは朝飯前」という目で見ないでください。
真実 #4
「プログラミングとは、コードを入力することではなく、考えることです。」 ——Casey Patton
プログラミングとは、静かに座って何千行ものコードを書いたり、プログラムを公開したりすることを意味するものではありません。アプリケーションプログラムは実際には一種の思考であり、問​​題を解決するための方法です。そして、その方法を見つける鍵となるのはリラクゼーションです。
真実 #5
計算は 1 からではなく、0 から始めてください。
私たちは0から数え始めるので、あなたの「1」は私の「0」、あなたの「10」は私の「9」です。これは、大規模な効率を向上させるために行われます。
真実 #6
「一度集中状態に入ると、プログラミングは奇跡のようなものです。この集中状態では、どんな問題も簡単に解決します。」 - モーガン・ヨハンソン
プログラマーがなぜ夜更かしと言われるのか知っていますか?私たちがなぜ夜更かしをするのか知っていますか?他の人に邪魔されることを気にせずに集中状態に入ることができるので、みんな眠っているので、迷惑な奴らもようやく鳴き声を閉じます。コーディングはとても楽しい時間でした!
真実 #7
秘密を教えましょう、問題を抱えたまま寝ていると、実際にはそれを解決できるのです。
何時間もかけても解決できない問題に遭遇したとき、私はただ寝てしまうことがよくあります。 20分、1時間、6時間、または12時間眠った後、目覚めた後に質問に対する答えは自然に得られます。
真実 #8
必要のなくなった割り当てられたタスクは、親が子供を殺すようなものです。
私たちが書くプログラムは、実際にはこの階層構造と似ています。親はその下の子を管理します。
実際、親が子供を望まなければ中絶するでしょう。プログラムでは、特定のタスクが不要になった場合、サーバーとの接続が切断され、子が強制終了されます。
最後に、真実 #9
私たちがコンピューターについてどれだけ知っているかを自慢しても、あなたは通常、私たちを無視します。同様に、あなたの自慢は私たちをイライラさせます。
正直に言うと、これは本当に面倒です。私たちはあなたのコンピュータの知識などまったく気にしていません。 「コンピューターのことはよくわからない」「コンピューターのプログラミングにはあまり興味がない」というならわかりますが、自慢したり、ルバンの家のドアの前に大きな斧を置いたりするのは退屈でしょう。このような行為は避けてください。
LAMP Brothers オリジナル PHP チュートリアル CD/「Essential PHP in Detail」を無料で受け取ります。詳細については、公式 Web サイトのカスタマーサービスにお問い合わせください:
http://www.lampbrother.net
PHPCMS二次開発 http://yun.itxdl.cn/online/phpcms/index.php?u=5
WeChat 開発 .cn/online/server/index.php?u=5
Javascriptコース
http://yun.itxdl.cn/online/js/index.php ?u =5
ctoトレーニングキャンプ
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!