ホームページ > バックエンド開発 > PHPチュートリアル > セキュリティと設計の欠陥が多すぎます。プログラマーはプロジェクト全体を再構築したいという誘惑にどう立ち向かうのでしょうか?

セキュリティと設計の欠陥が多すぎます。プログラマーはプロジェクト全体を再構築したいという誘惑にどう立ち向かうのでしょうか?

WBOY
リリース: 2016-07-06 13:51:57
オリジナル
774 人が閲覧しました

IT業界に入社して7ヶ月目、まだ駆け出しのプログラマーです

開発中のため、さまざまな知識を学ぶ必要があります

HTML CSS JavaScript VUEJS さまざまな Web フロントエンド フレームワーク 正規表現 php および thinkphp フレームワーク
およびデータベース

があります

この半年で何も学べていない部分が多すぎて、必要なことは学んだので、たくさんの問題に遭遇するでしょう。

BS ソフトウェアを作成していると、問題を解決した後、以前に作成したコードに以前は考えていなかったバグや設計上の欠陥が残っていることがよくあります。

この時点で、以前のバグをすべて取り除くというアイデアがあり、最初に慎重に検討されていなかった問題がいくつかあったため、そのままコードを書きました。それを修正したい場合は、多くの場所に影響が及びます。めまいがするかもしれないし、注意しないと前の奇妙な円に戻ってしまいます。

この時、プロジェクト全体のコードをリファクタリングしたいと考えていましたが、プロダクトマネージャーの開発時間では足りないという問題が発生しました(プロダクトマネージャーが望んでいた機能は1日で開発できる予定でしたが、実際には時間がかかりました)。コードをリファクタリングする時間は金よりも価値があります。そしてプロダクトマネージャーは、それが遅すぎるので加速する必要があると毎日言います (プロダクトマネージャーは会社の CEO であり、私の先生でもあります)。

この時期になるといつもとても焦り、安心してコードを書くことができず、常にプロジェクトのバグのことを考えてしまいます。

この問題を解決する方法を私と同じ感情を持つ専門家に尋ねてみましょう。

製品の最初のバージョンが開発された後、開発を継続することです。

直接リファクタリングする方が良いです。個人的には、製品の機能が完全に実装されているかどうかに関係なく、開発中にプログラムをリファクタリングする必要がある場合、それはすでにバージョンとしてみなされると考えています。新しいバージョンは後で更新されます。

これを書いた後、私はすでに答えを頭の中に持っており、多くのことを明確にしました。

コードをバックアップしに行きました。教師はさらなる経験を提供することを歓迎します。

この質問は終了しました。理由: 技術的以外の質問です

返信内容:

IT業界に入社して7ヶ月目、まだ駆け出しのプログラマーです

開発中のため、さまざまな知識を学ぶ必要があります

HTML CSS JavaScript VUEJS さまざまな Web フロントエンド フレームワーク 正規表現 php および thinkphp フレームワーク

およびデータベース
があります

この半年であまりにも多くのことを学ばなかったし、何を使用する必要があるのか​​もあまり学んでいなかったので、多くの問題に遭遇するでしょう。

BS ソフトウェアを作成していると、問題を解決した後、以前に作成したコードに以前は考えていなかったバグや設計上の欠陥が残っていることがよくあります。

この時点で、以前のバグをすべて取り除くというアイデアがあり、最初に慎重に検討されていなかった問題がいくつかあったため、そのままコードを書きました。それを修正したい場合は、多くの場所に影響が及びます。めまいがするかもしれないし、注意しないと前の奇妙な円に戻ってしまいます。

この時、プロジェクト全体のコードをリファクタリングしたいと考えていましたが、プロダクトマネージャーの開発時間では足りないという問題が発生しました(プロダクトマネージャーが望んでいた機能は1日で開発できる予定でしたが、実際には時間がかかりました)。コードをリファクタリングする時間は金よりも価値があります。そしてプロダクトマネージャーは、それが遅すぎるので加速する必要があると毎日言います (プロダクトマネージャーは会社の CEO であり、私の先生でもあります)。

この時期になるといつもとても焦り、安心してコードを書くことができず、常にプロジェクトのバグのことを考えてしまいます。

この問題を解決する方法を私と同じ感情を持つ専門家に尋ねてみましょう。

製品の最初のバージョンが開発された後、開発を継続することです。

直接リファクタリングする方が良いです。個人的には、製品の機能が完全に実装されているかどうかに関係なく、開発中にプログラムをリファクタリングする必要がある場合、それはすでにバージョンとしてみなされると考えています。新しいバージョンは後で更新されます。

これを書いた後、私はすでに答えを頭の中に持っており、多くのことを明確にしました。

コードをバックアップしに行きました。教師はさらなる経験を提供することを歓迎します。

時間と忍耐力がない場合は、当然、最初に新しい機能を開発する必要があります。世界中の新しいソフトウェアにはバグがたくさんあるので、バグを修正してから公開するまで待ちましょう。 、あなたの市場と評判は他のものに追い越されてしまいます。しかも、新機能について考え続けていくと、全体の構造や欠点がより深く見えてくるようになり、その際にバグを修正してやり直しても、何もせずに一発で完成できるようになります。停滞感。

一番簡単な点は、今ひっくり返してやり直しても、半年以上経って書き直したプログラムを見返すと、またひっくり返したくなるということです

なぜタイトルを変えて同じ質問をしたのか理解できません。
コードをリファクタリングすると、以前の間違った考え方やパターンによって引き起こされたバグを取り除くことができますが、これには多大な時間がかかる可能性があり、上司がまだ満足していない可能性があることを知っておく必要があります。
開発効率を向上させ、バグの可能性をできる限り減らすために、毎日ある程度の時間をかけてコンピュータ英語を習得し、その後成熟した PHP フレームワークを学習することをお勧めします。

バージョンv0.0.0.1を優先し、バグをすぐに解決し、機能を繰り返し更新し、新しい機能を開発しながらバグを解決できます。
上で言われたように、半年以上経って書き直したプログラムを見返すと、ひっくり返したい衝動にかられます。
私たちのテクノロジーは常に更新されており、スキルは実際には同じです
より多くのテクノロジーに触れると、最初は現実に迷ったように感じるかもしれません
冷静になると、オリジナルのバージョンだけが影響を受けていないことがわかりますユーザーが使用しても、心の試練を乗り越えることができます。
世界で唯一の武道は速くて壊れない

以前にもこの種の問題に遭遇したことがあります。まず問題を解決し、時間があれば再構築してください。私も現在70%リファクタリング中です。 。 。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート