|
Tous les systèmes logiciels parfois l'écrasement. Certains langages logiciels laissent derrière eux un core dump - une image de l'état du programme quand il a mal tourné - en permettant aux programmeurs de déboguer le programme et trouver la faille. Nous devons examiner notre propre coeur de dépotoirs, si nous voulons nous améliorer. Quand tout fonctionne, vous ne pensez pas à l'auto-amélioration. Cela a un sens parce que tu es heureux, tout est comme il se doit, alors pourquoi s'arrêter et réfléchir. S'il n'est pas cassé, ne le répare pas. Nous pensons que l'amélioration de notre corps, d'une façon quand nous savons qu'il ya quelque chose de mal. Mais ce n'est pas bon de penser simplement que nous devons changer parce que quelque chose ne va pas: il faut penser à ce qui est faux. Nous devons regarder à l'intérieur de nos soi-même et examiner nos pensées, le comportement et les aspirations. Nous devons être critiques. Nous devons être honnêtes. Lorsque vous tombez de certaines crises dans votre vie, il ne suffit pas de choisir votre auto en place, la poussière de votre auto vers le bas et continuer votre voyage. Le logiciel contient un bogue. Tôt ou tard, tu vas tomber à nouveau. Il ne prend force de chercher vous-même à chaque fois, et on peut applaudir une telle force, mais on admire les gens qui ne peuvent apprendre, de s'adapter et de réussir à partir d'une crise personnelle. Mais où allons-nous commencer à chercher des réponses: tirer les leçons de nos erreurs? Nous devons regarder notre core dumps personnelle. Dans les logiciels d'un core dump est un binaire informatiques laissées sur le système d'exploitation lors d'un logiciel d'interruption de fonctionnement d'une manière inattendue ou catastrophique. Les programmeurs de logiciels d'examiner le fichier binaire pour trouver la réponse au pourquoi le programme fonctionne mal. La raison pour laquelle un programmeur trouve le vidage de la mémoire si bénéfique, c'est parce que le binaire est un enregistrement exact de l'état du programme tel qu'il était quand il s'est écrasé. Il contient également l'histoire si le programme, les étapes qu'il a causé à l'écrasement. Si certaines fonctions du programme n'est pas dans le core dump, alors il peut être connu avec certitude que la fonction n'a pas causé le problème, mais toutes les fonctions dans le core dump doit être regardé. Le programmeur commence à la fin-point et travaillera à son retour de là-bas. Il découvrira que la fonction appelée ce que d'autres fonctions. Finalement, il va trouver la fonction qui n'a pas fonctionné comme il aurait dû. Le plus souvent, la fonction en faute est quelque petit morceau de code qui a écrit une personne mais il pense aussi triviale qu'il pensait qu'il n'avait pas besoin de test. En outre, la fonction en faute est souvent invoquée par beaucoup d'autres fonctions du programme. Alors, comment ça se rapportent à des personnes réelles? Le terme «core dump» n'est pas seulement un jargon informatique. Avant que les ordinateurs, le terme «core dump» signifiait «compte-rendu complet des connaissances d'un être humain sur quelque sujet». Nous avons tous un core dump. C'est notre cerveau, nos pensées, nos émotions et nos rêves. Bien sûr, être des êtres humains, nos core dumps sont beaucoup plus complexes que n'importe quel logiciel écrit aujourd'hui. D'examiner votre core dump, vous devez examiner votre moi intérieur. Mais comment s'y retrouver? La réponse est fournie par le paragraphe ou si au-dessus: un core dump est «un enregistrement exact de l'état du programme tel qu'il était quand il s'est écrasé. Pour les êtres humains, 'record exacte "équivaut à l'honnêteté. Les ordinateurs ne mentent jamais: ils signalent les choses comme elles sont. Il ne faut pas mentir à vous-même. Commencez par poser la question: «Pourquoi n'ai-je pas heureux? Ne donnez pas une réponse que vous aimeriez entendre, ou si vous sentez vous dépose à l'hameçon. Soyez critique et ne mentez pas à vous-même: trouver la vraie réponse. Une fois que vous avez cette réponse alors regarder plus en arrière. Ce qui a conduit à ce malheur? Encore une fois, être véridique. Keep going back jusqu'à ce que vous pouvez aller plus loin. Une fois là, vous avez trouvé le dysfonctionnement "fonction". Seulement quand vous avez trouvé le vrai problème, pouvez-vous commencer à le résoudre. Et tout comme un complexe, en millions de pièces en ligne de code que vous allez probablement trouver que la fixation d'une petite fonction qui se révélera bénéfique pour de nombreuses autres parties du système. |



















