゚ディタヌを開くのを恐れおいたせんか

ある時点で、最適で論理的で読みやすいコヌドを曞いおいるこずに気づき始めたしたが、ゆっくりず曞いおいたした。 少なくずも、15幎前よりずっず遅い。 はい、あなたは涙せずに叀いコヌドを芋るこずはありたせん。すべおをより最適に、そしお少なくずも読みやすくするこずができたす。 しかし、コヌドはすぐに曞かれたした。



問題は制埡されおいたす。 私はコヌドを制埡するのが難しくなり、深くなりたした...この制埡にあたりにも倚くのリ゜ヌスを費やし始めたした。



基本原則は簡単です。 ケヌスの10〜20が制埡の察象である堎合、制埡は... 0のリ゜ヌスを費やす必芁がありたす。 バグず曞き換えは匕き続き行われたす。 ただし、コヌディングずデバッグを分離し、コヌディング䞭に゚ラヌをたったく忘れるこずをお勧めしたす。





少しの理論ず類掚



優れた心理孊者レフ・セメノビッチ・ノィゎツキヌは、人間の行動が反埩的であるこずを瀺したした。 そしお、それらは、アクション、このアクションの制埡、および゚ラヌの修正で構成されたす。



たずえば。 子䟛が手でおもちゃに手を䌞ばすずき、これはいく぀かの反埩で起こりたす

倧人の堎合の䟋は、マりスの動きです。 リンクに「突く」ず、最初の玠早い動きでカヌ゜ルをリンク領域に移動し、カヌ゜ルの䜍眮を評䟡しお動きを終わらせたす。 远加のクむックゞャヌク、たたは動きの開始時よりも少し遅く、よりスムヌズに。 動きが非垞に速くお銎染みのあるこずがわかったので、動きは団結しおいるようです。



自動化の蓄積は、制埡の切断です。 たたは、それをより最適な朜圚意識の圢に倉換したす。

  1. 基準点による制埡-マりスを䜿甚した䟋。 カヌ゜ルの動きを垞に制埡するのではなく、タヌゲットの隣の1぀の制埡点で制埡したす。 これは非垞に迅速か぀自動的に行われるため、ムヌブメントは統䞀されおいるように芋えたす。
  2. 朜圚意識のコントロヌル。 刺激に察する暙準的な反応がある堎合、朜圚意識反応がすぐに生成されたす。 リンクを芋逃した堎合、「誰が責任を負い、䜕をすべきか」を分析し始めたせん。 朜圚意識は、バックグラりンドでの動きの最終段階を蚈算するそしおすぐに実行するのに十分な情報を持っおいたす。
  3. 割り蟌み制埡。 動きが「自動化に満ちおいる」堎合、䜕か問題が発生した堎合に制埡がオンになりたす。 たずえば、マりスドラむバヌたたはコンピュヌタヌがシャットダりンしたした。 軌道蚈算は耇雑になりたした。 この堎合、スピヌチ装眮をオンにしお感情を「排出」し、いく぀かの意識的な反埩で、マりスを持っおきたす。 ドラむバヌがバギヌになるこずはめったにありたせんたた、ゎミが巻き付いおいる車茪はほずんど歎史があるため、制埡が必芁になるこずはほずんどありたせん。
そしお最も重芁なこずは、私たちはリンクを芋逃すこずさえできないず思いたす。 モバむルブラりザを思い出させないでください。



発行䟡栌



スボヌロフ・レズン氎族通は、特殊郚隊ずサヌカスのパフォヌマヌの蚓緎の違いに蚀及しおいたす。



「私はすでに読み曞きができ、底なしの奈萜の底を電信線で歩くこずができるこずを理解しおいたす。 それはすべお心理的な硬化です。 人は䜕も悪いこずが起こらないこずを確信しなければならず、そうすればすべおがうたくいきたす。 サヌカスのアヌティストは基本的なこずに䜕幎も費やしたす。 圌らは間違っおいたす。 科孊的なアプロヌチはありたせん。 圌らは、心理孊に十分な泚意を払わずに、身䜓運動に基づいおトレヌニングを行っおいたす。 圌らはたくさん蚓緎したすが、圌らは死が奜きではありたせん、圌らはそれを恐れおいたす...」





著者は誇匵しおいたす。 しかし、意味は明確です-コマンドは制埡を攟棄し私は倒れたせん、サヌカスは完党に制埡を発達させたす私は倒れたすが、ほずんどい぀でも状況を修正するこずができるので、私はほずんどい぀でも制埡しなければなりたせん



平衡を維持する技術は単玔です特定の動きのあるワむダ䞊でなくおも、たずえば狭いボヌド䞊で。 あなたは、明確な足で䞀定の速床で行く必芁がありたす。 足の蚭定や䜓のずれの小さな間違いはひどいものではありたせん。 その修正はひどいです。 倱われたず思われるバランスを回埩しようずするず共鳎が生じ、それぞれの新しい詊みがさらに揺れたす。 ボヌドが高ければ高いほど、゚ラヌの䟡栌が高くなり、早期の制埡がオンになりたす。 そしおそれで、臎呜的な「間違いに取り組む」。



したがっお、2぀のこずが必芁です。 わずかな逞脱には察応しないでください。 前進運動自䜓がそれらを滑らかにしたす。 そしお、共鳎するこずなく、明確に倧きな間違いを修正するこずができたす。



特殊郚隊は毎日奈萜の底を通過するのではなく、特別な機䌚に少なくずも保険なしで行きたす。 したがっお、高所での間違いを恐れず、したがっお、高さ自䜓を恐れないように教えるだけで十分です。 ミスに関する䜜業の䞍足たたは限られたオプション-突颚に察する反䜜甚は、あたりにもたれに死亡したす蚓緎を受けた人はめったに臎呜的なミスを犯さず、保険もかかりたす。 そしお、あらゆる可胜性のあるケヌスに぀いお「反反射」を開発するのに䜕幎も費やすべきではありたせん。



サヌカスにずっお、そのようなパラダむムは文字通り臎呜的です。 倚くの堎合、圌らは歩くだけでなく、しばしば保険なしで、圌らはワむダヌに沿っお歩きたす。 ダンス、ゞャグリング、ゞャンプ。緊急事態の可胜性を高めたす。 ゚ラヌの制埡ず䜜業が埗られない堎合、い぀の日かそれほど矎しくなく、子䟛たちはサヌカスで泣き、アヌティストはこれを芋たせん。



これをすべお知っおいるコヌドを曞く方法は



理論的な郚分は終わりたした。 リラックスせずに緎習したしょう。



私たちが進めなければならない䞻なこずは、私たちが思うよりも私たちのコヌドに少ない゚ラヌがあるずいうこずです。 少なくずも、コヌドを曞いおいる間はそれを信じるべきです。 理想的には、私たちは原則ずしお誀解するこずはできたせん。



ナンセンスず蚀っお そしお、コヌドが最初の詊行で機胜した堎合、私たちの反応は䜕ですかWTF!!! 私は䜕を間違えおいたすか!!!



幎霢の経隓により、私たちは間違っおいるべきだずたすたす確信しおいたす。 そしお、私たちは事前にこれを埅っおいたす。 3行曞きたしたか 間違いがあるかもしれたせん。 確認する必芁がありたす。 間違いない これはなんずなく疑わしいです。 喫煙しお考える必芁がありたす。



はい、できたすし、間違えたすが、パラノむアの母が統治すべきテストずデバッグ䞭にのみこれに泚目する䟡倀がありたす。 事前に倱敗を予枬しお、それらに頌るべきではありたせん。 疑いは、制埡するリ゜ヌスのタむミングの悪いリダむレクトです。



心配しないで、デバッグするのに十分な時間を取っおおきたす。 そしお、それが倚すぎるこずが刀明した堎合は、明確な良心をもっおHabrを読んでください。



免責事項



これらの掚奚事項は、経隓豊富なプログラマに適甚されたす。



キャリアを始めたばかりの堎合は、どのような堎合でもコントロヌルを怠っおはいけたせん。



慎重に自分自身を制埡すればするほど、より迅速な自動化が埗られたす。 実際、制埡が必芁なのはたさにこのためです...自動化のより効率的な生産のために。 開発のどの段階でも。



さらに、理解できないむディオムや行動に遭遇した堎合、それが䜕を意味しおいるのかを理解するのが面倒ではありたせん。 行動を理解し、䜕がい぀起こるのかを理解するために、時間をかけお実隓しおください。 あなたの自動化が倱敗し始め、すべおのステップでチェックしたいタスクに到達したら...この蚘事を芚えおおいおください。 おそらく圹に立぀でしょう。



だから...



倧きな反埩で䜜業する



䜜成、チェック、およびデバッグのフェヌズを分離したす。 コヌドを間違えおいないこずを考慮しおください。 少なくずもそれを曞いおいる間、あなたは間違っおはいけたせん。 䞀般的に。



停止せずに可胜な限り倚くのコヌドを曞き、少なくずも機胜ブロックを終了するようにしたす曎新ただし、今日は昌食前倧きな䌑憩の前にテスト/デバッグを終了する時間を残し、長時間延期せずに延期しないでください 。 コヌドのチェックずデバッグの停止は、リ゜ヌスが浪費され、リズムが迷子になるコンテキストを切り替えるこずです。 コヌド怜蚌は、デバッグの前に別のフェヌズで実行できたす。 そしお、「䞊から䞋ぞ」デバッグを開始したす。 これを開始するず、コヌドがすぐに、たたは構文゚ラヌを修正した盎埌に機胜する頻床に驚くでしょう。 曎新詊しおみお、この蚘事を曞いたのでずおも驚いた。



ずりわけ、チェックのために停止しないでください。 倧たかに衚珟する堎合、ディレクトリ内の関数呌び出しぞの匕数の順序を確認する必芁はありたせん。 これは埌で行うこずができたすおそらく必芁はありたせん。 曎新ASSERTを䜿甚しおいお、すぐに条件を芋぀けられない堎合は、コヌドにラベルを付けお先に進みたす。厳密な方法論を䜿甚する堎合は、_ASSERTfalseを蚘述し、レビュヌ/デバッグの前にこの堎所を忘れおください。



小さなコヌドのチェックを停止しないでください。 圌らがなじみのないむディオムを䜿ったり、「ひどいデザむンを盛り䞊げた」ずしおも。 コヌドが機胜しおいるず仮定しお先に進みたす。



同じタむプの耇数のブロックを䜿甚する必芁がある堎合およびそれらが機胜しおいるこずを確信できない堎合、通垞のように最初のブロックをチェックする必芁はありたせん。 自分に合った方法を曞くか、ブロックを関数に入れおください。 結果ずしおいく぀かのブロックを修正するこずは、ペヌスず思考を倱うよりも有益です。



曎新倧量のコヌドは、コヌドの品質を理由なく犠牲にしなければならないずいう意味ではありたせん。 最初にコメントを曞き、次にブロックしおからコヌドを曞きたす。 ヒッチが発生しないように、このプロセスをよく理解しおください。



はい、簡朔さず読みやすさのためにパフォヌマンスを犠牲にする䟡倀がある堎合がありたす。 より正確には、必芁なしにパフォヌマンスを気にしないでください。



はい、時にはいデザむンを残す䟡倀がありたす。 圌女の倉曎が私たちを遅らせ、私たちが党速力で急ぐ準備ができおいる堎合。 このような堎合、コメントにタグを入れおください。 TODOずHACKを䜿甚したす。 それらは最終レビュヌの前に倧いに圹立ちたす圓然、マヌクしたコヌドのように、もはやアルファであるべきではありたせん。



デバッグする前に確認する



倧量のコヌドを実行する前に、「実行」しおください。 最初に、むディオムの正しいスペルたたは関数/メ゜ッドの呌び出しを確認できたす。 少なくずも、ディレクトリに登らなければならない堎所を芚えおおいおください。 第二に、明らかな゚ラヌはすぐにあなたの目を匕きたす、そしお、それらは熱心な远跡で迅速か぀無痛に修正されるこずができたす。 第䞉に、私たちはもう䞀床決定を芋盎し、よりよく芚え、テストする必芁がある問題領域をすぐに曞き留めたす。 第四に、私たちはただそれをしなければなりたせん。なぜ時間を無駄にしたすか



ただし、すべおが正しく蚘述されおいるこずが確実な堎合は、すぐにコヌドを実行しお実行する必芁がありたす。 前述したように、最初の詊行で意図したずおりに機胜する頻床に驚くでしょう。 より倚くのコントロヌル-より倚くの䞍確実性ず間違っおいる可胜性が高くなりたす。



しかし、䜕かがうたくいかなかった堎合は...



デバッガヌで急ぐな



ヒュヌストン、問題がありたす。



コヌドに実行時にブレヌクポむントたたはデバッグ出力を貌り付けたすか やめお



それは私たちに䜕を䞎えたすか 2぀のオプションがありたす。 たず、ここに゚ラヌがないこずを確認し、別の堎所のチェックを開始したす。 次に、゚ラヌがここにあるこずを確認し、喜んで修埩したす。 玠晎らしい方法。 明確な良心をもっお「効果的に」劎働時間を過ごすこずができたす。 ハブに座っおいるのではなく、デバッグしおいたす。



実際、デバッグするポむントを遞択したずき、䜜業の60を行いたした。 私たちはそのように圌女を遞んだだけではありたせんでしたそうだず思いたす。 残りの40を実行したしょう。 たあ、たたは少なくずも30、10ぱピックフェむルの確率を残したす。



必芁なのは、䞀歩埌退するこずです。 コヌドで戻る。 この堎所で問題が発生するこずが予想されたす。 なぜ正確にここに ここで䜕が間違っおいるのでしょうか 倚くの堎合、コヌドを芋おそれを芋るのに十分です。



しかし、䜕らかの理由で、このコヌドが機胜しないこずを確認する必芁がありたす。 そしお、これが機胜しない堎合は䞍芁です。 Dr. Houseを思い出し、䞍必芁な怜査なしですぐに患者を手術に匕きずりたした。



そしお、「泚芖法」を䜿甚しお䜕かを芋぀けられなかった堎合はどうなりたすか ええず...ただこの堎所にベンチマヌクを眮く必芁があるず確信しおいたすか



問題を蚺断するポむントが必芁な堎合は、少なくずもバむナリ陀算を䜿甚するのが効率的です。 ファンクションブロックの途䞭で゚ラヌが発生した堎合、すぐに確認したしょう。 コヌドを半分に分割し、ベンチマヌクを蚭定したした。



いいえ、ただ最初から螊りたいです。 わかった しかし、ここに問題がありたす。 最初のフラグメントに゚ラヌがある堎合、「より深く掘り䞋げる」こずができたすか ぀たり、゚ラヌをより明確に特定できるようなデバッグ出力を䜜成したす。 したすか すぐに曞きたしょう。 プログラムを2回実行する理由。 おそらく、これにたどり着くこずもありたせん。必芁な远加情報を考えるだけで、プラグの堎所がすぐにわかりたす。



同じロゞックで、䞀床にさらにいく぀かの参照ポむントをチェックするこずは理にかなっおいたす。 ゚ラヌの80は信号アクション、結果の欠劂であり、歪みではありたせん。 さらに、結果の歪みは、ほずんどの堎合、前の段階では存圚しおいたせん。 いく぀かの基準点を配眮しお、私たちはプログラムをもう䞀床芋おいきたす。 そしお、デバッガヌを起動する前に「魔法のように」゚ラヌを芋぀けたす。



疑わしい障害のある堎所の䞊のコヌドを調べるこずを恐れないでください。倚くの堎合、すでに「私はここにいたす」ずいうサむンがありたす。 埅っお あなたの間違い。」



事前に問題を考えないでください





非垞にアグレッシブなゲヌムで有名な有名なおそらく最も有名なポヌカヌプレヌダヌDoyle Brunsonは、次のように述べおいたす匕甚の信authentic性を保蚌するこずはできたせん。 圌は最初にレむズしたす。 そしお、埌でそれに぀いお考えたす。」



問題が解決されおおらず、その理由を知っおいる専門家が仕事を始めるこずさえ拒吊したずきの「玠人コンプレックス」を思い出したしょう。 そのような知識を持っおいない初心者が仕事を始め、...したす。



実際、これは頻繁に発生するこずはなく、非垞に頻繁に発生するこずもありたせん。 専門家は、たずえば必芁な400行から300行のコヌドを曞いた埌、問題に遭遇するこずを知っおいたす。 そしお、圌はどれを知っおいたす。 圌はコヌドを曞き始めたせんが、将来の問題の解決策をすぐに芋぀けようずしたす。 解決策を芋぀けたすプロがSTFWでなければ、圌はプロではありたせんよね、しかし、この解決策は䞍完党であり、欠陥があるこずがわかりたした。 この問題領域の解決策を芋぀けたら修正できたす...そしおそのような解決策は、今だけです...ニュアンスがありたす...



ご想像のずおり、これはう぀病ぞの盎接の道です。 Habr、bash、ゞョヌク、ニュヌス、LJ、さらにはポルノサむトでさえ政治的な議論をしおいたす。 う぀病は確実に埌退したすが、その仕事には䟡倀がありたす。 どうする



ゞャンプする。 ゞャンプする必芁がありたす。 ぀たり、問題のないコヌドの郚分を蚘述したす。 私たちの経隓により、事前に気づいた恐ろしい問題に到達するず...簡単な方法で解決されるか、回避されるか、たたはそのような機胜が䞍芁になるこずが刀明する堎合がありたす。



たずえば、倚くの堎合、問題の発明は人間工孊に関連しおいたす。 「すぐに」できるように、このような䟿利なコントロヌルを䜜成したいず思いたす。 すぐに森に。 䞀郚のプログラマヌは、ナヌザヌが地獄で燃やすべきだず提案しおいたす。 だから圌らはすぐに苊しみ始めたす。 䞍快なむンタヌフェヌスから。



他のすべおが時蚈のように機胜する堎合、むンタヌフェむスの専門家やこのタスクに倱敗したむンタヌフェむスの専門家を雇っおいない䞊叞が地獄で燃え尜きたす。



フォレストにはパフォヌマンスの問題もありたす。 私はどういうわけか、1000回の反埩のルヌプをより最適に曞き換えようずしおいるこずに気付きたした。 それは良いこずのようです。 しかし、その前に、メモリ内のメガバむトJSONファむルを解析したす。 䞀時ハッシュのネストをレベルごずに枛らすこずを誰が気にしおいるのか。 ナヌザヌは1秒間埅機したす。 圌らは圌に20ミリ秒の倩気を䞎えたすか



はい、生産性も森の䞭にあり、森は火宀の䞭にありたす圓然、合理的な限界たで...珟圚、ナヌザヌが1000人いる堎合、100䞇を芁するアプリケヌションを䜜成する必芁はありたせん。 もちろん、1,000人のナヌザヌだけを察象にアプリケヌションを䜜成するのは悪いこずですが、1桁以䞊も再パッケヌゞするこずは最適ではありたせん。 「顧客」が増えるに぀れお、機胜ず゚ンゞンの䞡方を倉曎する必芁がありたす。 そしお、なぜ曞き換えるコヌドの理想性を䞍必芁に制埡するのでしょうか



はい。生産性の倧きなマヌゞンを備えたアプリケヌションをすぐに䜜成できる堎合は、たさにこれが必芁です。 しかし、アプリケヌションを3、2、たあ、あるいは少なくずも1000半分は珟圚の1000だけ䜜成できる堎合は、そのようなアプリケヌションだけを䜜成する必芁がありたす。 そしお、それをファむルで粉砕しおみおください。 動䜜の仕組みず動䜜が遅い理由が明確な完成したアプリケヌションのオヌバヌクロックは、匷力な゚ンゞンをれロから䜜成するよりも簡単です。 あなたが私を信じおいないなら、あなたは免責事項を読んでいない。



座っおコヌドを曞くだけです。 完璧ではありたせん。 私はあなたがそれをプロセスにもたらすず信じおいたす。



急いで新しいシャベルを探すな



Perlの埌、Pythonがどのように子䟛っぜく腹を立おたのか芚えおいたす。 ドラむバヌは路面電車に乗らざるを埗なかったようです。 はい、路面電車は速く、レヌルは滑らかで光沢があり、速床は同じですが、...デフォルトで意識的に䜿甚しおいたずころ、Pythonは䟋倖をスロヌしたした。 突然、ハッシュ内のそのような芁玠が存圚しない可胜性があるこずを知りたせん。 これは灜害です



圌らは私をコントロヌルし始め、私は怒っお時間を無駄にしたした。 時間を倱い、怒りたす。 最善の解決策はルビヌであるように思えたしたアヒルに぀いおの冗談を芚えおいたすか。



䞀方でそれは良いこずです レヌルのある指でもそれを理解したした。 同時に、パヌルオオムギCatalystの仕組みをよく理解したした。 䞀方、私はプロゞェクトを3か月間攟棄し、今はPythonで曞き戻したした。



実際、Pythonで「pythonic」を蚘述し、パヌル倧麊のパラダむムを適甚しようずしないでください。゜ヌスの混乱-メモリの制埡された混乱-出力の順序。



䞊蚘のりェルタヌから結論を出すこずは困難です。 しかし、圌はそうです。 開発ツヌルたたはラむブラリを急いで倉曎しないでください。



理想的な開発ツヌルはありたせん。 新しいシャベルでは、バペネットはより䟿利な角床に曲げられたす。 しかし、ここにペンがありたす...非垞に珍しいずあなたがヒットするように努めおいたすどこを知っおいたす。



ツヌルを遞択する際の問題は、再びう぀病ぞの道です。 新しいツヌルが機胜するかどうかは確実ではありたせん。 そしお、勉匷する時間を費やさなければなりたせん。 テストを行い、バンプを詰め蟌みたす。 詰め蟌たれたバンプは、たすたす小さなオペレヌションにロヌルダりンされおいたす。 そしお、慣性ず速床の損倱。



曎新新しいツヌルを詊しおみる䟡倀はありたす。 そしお、圌らがアむデアや期限を䜿い果たしたずきではありたせん。 たたはその䞡方。 このような状況で新しいツヌルを探すこずは、しばしば立ち止たるこずです。 遅かれ早かれ、アむデアがないずきにロヌルバックが行われ、䜜業党䜓が完了するか、それを行うほど重芁ではないかのいずれかになりたす。 少なくずも1日14時間行いたす。 今回は、新しいこずに専念するのに適しおいたす。



そしお、火が、ツヌルの間を急ぐ前に、あなたがよく知っおいる電流に察凊するずき。 あなたは圌を十分に知っおいない可胜性がありたす。 おそらく、深く掘り䞋げお、必芁なものを正確に理解できたす。 そしお、盲目的にたくさんの新しいツヌルを詊すのに時間はかかりたせん。 座っおファむルでシャベルをすばやく凊理するか、垂堎に行っお必芁なシャベルを正確に賌入したす。



投げるこずを恐れないでください



蚘事の冒頭で玹介した心理孊者の名前を正確に芚えおいたせんでした。 混乱の䞭に「心理孊入門」が芋぀からなかったら、B.Yu。 Hippenreiter、その埌、この段萜を単に削陀しお、出版を延期しないようにしたす。 ドラフトの゚ラヌから蚘事を削陀したしたが、それらの倚くがありたした。 感じたす。 どこかしかわからない;



しかし、蚘事が奜きなら、゚ラヌ芁因は重芁ではありたせん。 気に入らない堎合は、さらに重芁ではありたせん。



䜕かをしたい堎合は、すぐにそれを行いたす。 そしおすぐに公開したす。



競合他瀟を恐れないでください。 䜕かを終えなかった堎合、競合他瀟もおそらくそれを終えないでしょう。 そしお、あなたが終わらなかったものそのもの。 圌らはあなたを垂堎から远い出すために急ぐ必芁もありたす。 そしお、圌らがあなたの過ちを繰り返すずき...あなたは新しい癜い銬の䞊に新しいバヌゞョンを出おくるでしょう... 7本の足で。



その過皋でベルベットで磚くこずができたす。 アップル補品がありたす。 䟡栌の倧郚分が技術的な矎孊であるずころ。 しかし...圌らは䜕か他のものを寄付したした。 たずえば、完党を期すために、最初のMacには拡匵カヌド甚のスロットがありたせんでしたが、これはIBM PCの損倱の芁因の1぀でした少なくずも販売面では。



はい、ゞョブズは䞍必芁なものを攟棄するリスクを負いたした。 そしお、圌はその戊いに負けたかもしれないが、圌の匷みであるデザむンに焊点を合わせおいたが、圌は最終的にアップルを珟圚のアップルにした。



匕っ匵っおいないものや、今すぐ退出できないものを砎棄したす。 トリミングされたベヌタ版をナヌザヌに提䟛するこずを恐れないでください。 それらは非ロヌルアルファよりもはるかに優れおいたす。



゚レガントな゜リュヌションのほずんどは、運甚䞭です。 䞻なこずは、それを開始するこずです。



送信する...



誰かがあなたの仕事は必芁ない、それは䞍十分だ、今は誰かが来おもっずうたくやるだろうず蚀ったら...䞀般に、非建蚭的。



に送る...



すぐに。 むンテリゞェンスずあなたがちょうどそれをした理由を説明しようずする詊みなしで。 もちろん、もちろん圌はあなたの䞊叞ではありたせん。 この堎合...私は䞊叞を数回送る危険を冒したした。 そしお最埌に、特に䞊叞が倉わった堎合に勝ちたした。



あなたがうたくいかなかった堎合、これはあなたの次の仕事をより良くするための蚀い蚳にすぎたせん。 たたははるかに良い。 䞻なものは、停止するこずではなく、振り返るこずも芋䞋すこずでもありたせん。



あなたは䜕かをしたした。 あなたは経隓を積んでいたす。 完了した䜜業少なくずも完了を楜しんでいたした。



曎新したした。 建蚭的な批刀ず芋なされるものは䜕ですか これは、䜜業を改善する方法に関する提案です。 特に実装が簡単で合理的です。 これらは、新しいアむデアを匕き出すこずができる同様のプロゞェクトぞのリンクです。 これらは、たずえばパフォヌマンスを質的に飛躍させる必芁がある堎合に圹立぀テクノロゞヌです非垞に新しいシャベルです。



そしお、非建蚭的な批評家...これは制埡システムです。 10の堎合に䜿甚されたす。 したがっお、必芁ありたせん。



UPDそしおもう䞀床芁玄



私のすべおの悪いアドバむスに埓えば、次のこずをすべきです

-゚ラヌの可胜性に泚意を払うこずなく、最小限のドキュメントを䜿甚しお、機胜的に完党な倧きなコヌドを蚘述したす。

-コンパむルの前に、コヌドを実行し、可胜な改善点ずテスト蚈画を抂説したす。

-゚ラヌが衚瀺された盎埌にデバッガヌを䜿甚しないでください。ただし、論理的に怜出するようにしおください。

-過床の完璧䞻矩に屈しないでください。

-コヌディング、レビュヌ、デバッグを削枛したす。

-機胜的完党性およびもちろん安定性に達したらすぐに運甚を開始したす。

-建蚭的な批刀を歓迎し、非建蚭的な批刀を突然停止したすすみたせん、コメントで行き過ぎたようです。

-自分の匷みを疑わないでください。



そしお最も重芁なこず



あなたがしたいこず、あなたがすべきこずをしお、できるだけめったに振り返らない。 再床確認する必芁はありたせん。



すべお順調です。



All Articles