Martin Fowler

  • Justin Caseцитирует2 года назад
    Duplication means that every time you read these copies, you need to read them carefully to see if there’s any difference
  • Justin Caseцитирует2 года назад
    One way of dealing with future changes is to put flexibility mechanisms into the software
  • Justin Caseцитирует2 года назад
    Repeatedly, I saw people only understand what they really needed from software once they’d had a chance to use it, and saw the impact it made to their work.
  • Justin Caseцитирует2 года назад
    , I can see a dozen parameters I could add to that function
  • Justin Caseцитирует2 года назад
    h. Adding all those parameters complicates the function for the one case it’s used right now
  • Justin Caseцитирует2 года назад
    The first foundation for refactoring is self-testing code
  • Justin Caseцитирует2 года назад
    A common concern with refactoring is the effect it has on the performance of a program.
  • Justin Caseцитирует2 года назад
    . The secret to fast software, in all but hard real-time contexts, is to write tunable software first and then tune it for sufficient speed.
  • Justin Caseцитирует2 года назад
    I’ve seen three general approaches to writing fast software
  • Justin Caseцитирует2 года назад
    Then we measured performance using Kent’s profiler. None of the possibilities I had thought of had anything to do with the problem. Instead, we found that the system was spending half its time creating instances of date. Even more interesting was that all the instances had the same couple of values.
fb2epub
Перетащите файлы сюда, не более 5 за один раз