Commonplace: Avoid Long Parameter Lists

Nov 11, 2009 01:31


На Google Developer Day '09 увидел замечательный слайд, который гласит следующие вещи:
Avoid Long Parameter Lists
  • Three or fewer parameters is ideal
    • More and users will have to refer to docs
  • Long lists of identically typed params harmful
    • Programmers transpose parameters by mistake
    • Programs still compile, run, but misbehave!
  • Techniques for shortening parameter lists
    • Break up method
    • Create helper class to hold parameters
    • Builder Pattern


Помнится мы долго дискутировали с grundik, soleynikov и dendromutant как передавать пачку параметров в методы PHP-шного фреймворка для автоматизированного тестирования Plesk API RPC. Если бы кто тогда ткнул в что-то подобное, то спора бы и не было. Да и сейчас этот слайд тоже пригодился, я как раз не знаю как организовать некоторые вещи в своём коде. Слайд хорошо прочищает мозг. Хочется почаще встречаться с такими полезными советами по организации кода/архитектуры и вообще best practices. Может кто поделиться чем-то похожим?

programming, tip, helpme

Previous post Next post
Up