「何を知っていますか?」またはStackoverflowの逆

現在、 あなたの問題について話し 、解決策を得る ことができるインターネット上のリソースが既にありますが 、時々、難しい問題の解決策を見つけた後、他の人と共有したいです 。 実用的なオプションの1つは、 stackowerflowに関する質問を作成して、自分で答えることです。



悪いコード、 非常に悪いコードに専念しているインターネット上の有名なリソースがあります 。 彼らの読書は確かに自尊心と気分を高めますが、プロフェッショナリズムと知識のレベルに非常に弱い影響を与えます。



個人的には、上記の数行で述べたように、同じものの山からfromかれた「金の断片」をきちんとまとめることができるリソースが本当に不足していました。 「まあ、ブログを持っている」と言うことができます。 なんで? 自分でメモを保存するのはなぜですか? まるで聖杯の位置を示す地図のように。 私が学んだことを共有したいし、同僚や私の知らない人から新しいことを学びたい。



したがって、新しいプロジェクト「どういう意味ですか?」: Doyouknowthat.ruに注目します。



画像



このサイトに関しては、私は非常に短気で、自分が実際に行ったプロジェクトを1か月間舐めることができません。 一般に、私は2年前にtrackmypost.ruのようにこのサイトを完全に自然に、 休日に取り上げ 、夕方までに計画された機能のちょうど80%を完了したと言わなければなりません。 別の週、1日数時間は、装飾、ささいなこと、ボタン、その他すべてに費やされました。



このメッセージを読んだすべての開発者に伝えたい: 情報共有し常にログを書き込む 。 これらは、開発者が従うべき2つの重要なことです。 プログラマーが隣り合ってプログラミング以外のすべてのことを話しているとき、私にとっては常に面白いです。もちろん、彼らはコーディングについて話しますが、現在の問題を解決するレベルです。 誰もが、愚かなように見えることを恐れているようです。 7年前の紙のチュートリアル。 学んだことをお互いに伝えてください。知識は金ではなく、失うことはできませんが、増やすことはできますし、増やす必要があります。



また、ログについては、常に開発と並行して、コードをどこにでも記録し、明らかに問題のある可能性のある場所を記録します。 テストの作成はクールですが、誰にとっても最も簡単でアクセスしやすいのはログです。 これを行う:
DEBUG && Log('...');
      
      



いつでも簡単にログを有効化/無効化できます。エコーなどをランダムに入力する必要はありません。 ログインする必要があるパラメーターを事前に考え、意味が近いログのプレフィックスタグを作成してみてください。たとえば、USER_AUTH、CHAT_MESSAGE、SHOP_ORDER。したがって、tailとgrepのみを使用すると、分析の最初の1分で99%の確率でバグをローカライズします。



最後まで読んで技術的な詳細を知りたいと思っている人のために、私はあなたにお知らせします:

nginx + php-fpm + mongodb

正確に動作するプロジェクターを素早く投げることができるキットです。



承認後、一般的なメーラーとソーシャルネットワークへのOAuthがあれば、すべてのサービスの更新(事実とコメント)に既に自動的にサブスクライブされます。 すべてを完全に購読します。 これは、プロファイル設定でオフにし、タグ(これらのタグによる新しいファクトの受信)とファクト(特定のファクトに関する新しいコメント)に対して別々にサブスクライブできます。



新しい事実は、モデレート後にのみ表示されます。モデレーターはまだ一人なので、急に少し減速しても、蹴らないでください。 サイト上の事実に関するコメントはすぐに表示されますが、わいせつ物やその他のゴミをこぼさないように、コメントを表示した後にのみ通知が再送信されます。



All Articles