<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">2014-09-06 22:39 GMT+02:00 Christopher Lozinski <span dir="ltr"><<a href="mailto:lozinski@freerecruiting.com" target="_blank">lozinski@freerecruiting.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
     
    
    <br>
    <div>On 9/6/14, 9:27 PM, Andreas Jung wrote:<br>
    </div>
    <blockquote type="cite">
      <pre> without citing the source </pre>
    </blockquote>
    <br>
    My Apologies.  Here it is. <br>
    <br>
<a href="http://slacy.com/blog/2011/02/why-im-unhappy-with-the-pyramid-web-framework/" target="_blank">http://slacy.com/blog/2011/02/why-im-unhappy-with-the-pyramid-web-framework/</a><br>
    <br>
    I quote:<br>
    <br>
    I’m having to read through the Pyramid source code trying to figure
    out what the heck is going on with configuration. <br>
    At it’s heart, the problem with Pyramid is also what makes it
    great:  They don’t prescribe any one way to do anything. <br></div></blockquote><div><br></div><div>This blog post is basically nonsense. It is three years old, application site configuration are clearly documented in the</div><div>every expressive Pyramid documentation and you usually never need to get in touch with the Pyramid sources yourself.</div><div>I am using Pyramid in small and big projects for years and I _never_ had to look into the Pyramid source code for achieving</div><div>some functionality or whatever! And this is likely true for your applications...</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000"><span class="">
    <br>
    <div>On 9/6/14, 9:27 PM, Andreas Jung wrote:<br>
    </div>
    <blockquote type="cite">
      <pre>> Worse yet that code has been optimized making it even harder to understand.
>

So much bullshit,</pre>
    </blockquote>
    <br></span>
    Well for this one, I will just quote from<br>
    "Defending Pyramid's Design"<br>
    presumably written by ChrisM himself. <br>
    <br>
    <br>
<a href="http://docs.pylonsproject.org/projects/pyramid/en/1.3-branch/designdefense.html" target="_blank">http://docs.pylonsproject.org/projects/pyramid/en/1.3-branch/designdefense.html</a><br>
    <br>
    <br>
     
    "We optimize Pyramid aggressively. This comes at a cost: the core
    code has sections that could be expressed more readably. As an
    amelioration, we’ve commented these sections liberally."<br>
    <br>
    And that is the author's presumably generous description.  <br>
    <br>
    So is ChrisM also a bullshitter?   Then I am in good company.  <br></div></blockquote><div><br></div><div>Who care what is happening under hood and why? As stated above: there is usually no need to look under the hood of Pyramid.</div><div>If you have a reason to do so: please your usecase. Pyramid has great documentation (compared to Zope & friends) and does not require</div><div>to check the implementation in order to understand how Pyramid works. IT IS DOCUMENTED.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000">
    <br>
    I really do have the highest respect for ChrisM, and Pyramid.  And I
    do think it is a valid choice to use a tool that keeps your options
    open.  But there is also a valid choice to have a certain way of
    doing things.   There is a philosophical difference between Grok and
    Pyramid, and it is important that someone points it out.  </div></blockquote><div><br></div><div>Most of your point are basically wrong and  nonsense based on missing information, lack of experience and your special view on things as we have seen in your annual weird postings over the last decade.</div><div><br></div><div>-aj</div></div></div></div>