<div dir="ltr"><div class="gmail_default" style="font-size:large"><br></div><br><div class="gmail_quote"><div dir="ltr">On Sun, Aug 26, 2018 at 10:47 PM Daniel Pezely <<a href="mailto:daniel@pezely.com">daniel@pezely.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <div class="m_8400538374770674550moz-cite-prefix">On 2018-08-25 04:53 PM, Ken Tilton
      wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div style="font-size:large">Packages are
          massively overrated. This is not Java where every frickin
          source file is a namespace. There is a certain obsessive
          compulsiveness about packages that does nothing but slow
          developers down. Well, right, they are a palliative for the
          OCD disease. But it *is* a disease, so that does not count.</div>
        <div style="font-size:large"><br>
        </div>
        <div style="font-size:large">What part of
          agile do we not understand? Fences, boxes, categories, types
          all invented for their own sake let us bask in our
          taxonomicity while getting no code written, and god help the
          sucker who tries to use our OCD mess forever battling package
          issues.</div>
        <div style="font-size:large"><br>
        </div>
        <div style="font-size:large">Stop. Wrong
          way. Go back.</div>
      </div>
    </blockquote>
    <br>
    <br>
    Ken,<br>
    <br>
    How might we use this criticism constructively?<br></div></blockquote><div><br></div><div class="gmail_default" style="font-size:large">Use one package per library. If you want to document your library, document the public bits.</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">btw, I did not find the McCLIM idea of a second package for internals abhorrent.</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">And the day I let a disaster like ASDF dictate my coding is the day I sign up for bartender school.</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">We had an 80kloc CL app that was well divided into packages and it was an endless source of pain. It took a week but I flattened everything into one package and we had one bug related to symbol confusion. But then we used the old 2-3-character prefixing scheme for readabilty and disambiguation.</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">-kt</div><div class="gmail_default" style="font-size:large"></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Kenneth Tilton</div><div><a href="http://tiltontec.com/" target="_blank">http://tiltontec.com/</a><br></div></div></div></div>