php - マルチ

original title: "php - Multi-Paradigm Languages"


Translate

In a language such as (since I'm working in it now) PHP, which supports procedural and object-oriented paradigms.

Is there a good rule of thumb for determining which paradigm best suits a new project? If not, how can you make the decision?



PHPなどの言語で(私は現在それで作業しているため)、手続き型およびオブジェクト指向のパラダイムをサポートするPHP。新しいプロに最適なパラダイムを決定するための良い経験則はありますか...

これは翻訳後の要約です。完全な翻訳を表示する必要がある場合は、「翻訳」アイコンをクリックしてください。


すべての答え
  • Translate

    It all depends on the problem you're trying to solve. Obviously you can solve any problem in either style (procedural or OO), but you usually can figure out in the planning stages before you start writing code which style suits you better.

    Some people like to write up use cases and if they see a lot of the same nouns showing up over and over again (e.g., a person withdraws money from the bank), then they go the OO route and use the nouns as their objects. Conversely, if you don't see a lot of nouns and there's really more verbs going on, then procedural or functional may be the way to go.

    Steve Yegge has a great but long post as usual that touches on this from a different perspective that you may find helpful as well.


  • Translate

    If you're doing something for yourself, or if you're doing just a prototype, or testing an idea... use the free style that script languages gives you.

    After that: always think in objects, try to organize your work around the OO paradigm even if you're writing procedural stuff. Then, refactorize, refactorize, refactorize.