﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Wayne M commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>I can certainly believe this code.  I see similar code every day at work that I sometimes forget it's 2012.  No interfaces, 100% reliance on stored procedures for everything, no understanding of unit tests, a few gotos here and there, the argument that, and I quote, "Writing tests makes code take longer" as an argument against any sort of testing beyond poking around an app.

It's real, believe me.  And the people who write code like that probably have no idea why it's bad, no concept of evolution.  Just churning out the same garbage all the time because "it works for me".  </description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment32</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment32</guid><pubDate>Thu, 17 May 2012 20:38:50 GMT</pubDate></item><item><title>Bil Simser commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>You know people criticize you for giving *bad* reviews (or maybe non-constructive ones) on code bases. This one makes my eyes bleed. There is nothing good that can be said about it. I'm about to write a blog post explaining why coding to interfaces is good even if it does create "more code". I can't believe this is 2012.</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment31</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment31</guid><pubDate>Thu, 17 May 2012 00:40:59 GMT</pubDate></item><item><title>Jon Rowett commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>unmaintainable code written in an obsolete architectural style, to be sure, and i sincerely hope i never have to work with this or anything like it (although i probably will)....

BUT you guys shouldn't be mean to the developer responsible. comments like "now no-one will hire &lt;real name&gt;" are *completely* out of order.

it's clearly a labour of love written by someone who enjoys coding. he just needs to get out of his intellectual vacuum.</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment30</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment30</guid><pubDate>Mon, 14 May 2012 09:01:57 GMT</pubDate></item><item><title>Lucas Ontivero commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>The goto statements is not the worst part because it can be removed easily, the woprst part for me is the old idea of having WCF services behind web applications to 'improve' the security. It´s the evil for me.</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment29</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment29</guid><pubDate>Sun, 13 May 2012 15:15:46 GMT</pubDate></item><item><title>DC commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>Seriously, no self reflection? 88 project, that should smell .... </description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment28</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment28</guid><pubDate>Sat, 12 May 2012 22:29:08 GMT</pubDate></item><item><title>Rick D commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>Oh, come on, it's a joke right? Right?!?</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment27</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment27</guid><pubDate>Sat, 12 May 2012 19:56:57 GMT</pubDate></item><item><title>Alessandro Riolo commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>I shall own up, I must have coded in a very similar way to this the 1st time I started to deal with .Net, circa 2002. Probably even worst. I must say just reminding of Visual Studio .NET gives me goose bumps :)
Perhaps the guy has only got 6 months experience with .Net, he'll probably learn how to code better in future, hopefully this review will speed him up ...</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment26</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment26</guid><pubDate>Fri, 11 May 2012 20:49:28 GMT</pubDate></item><item><title>magellings commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>I think I just pulled my hair out...</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment25</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment25</guid><pubDate>Fri, 11 May 2012 15:18:34 GMT</pubDate></item><item><title>firefly commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>This look like an April fool post :)</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment24</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment24</guid><pubDate>Fri, 11 May 2012 04:15:02 GMT</pubDate></item><item><title>João P. Bragança commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>You'd think Ayende would've learned his lesson by now...</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment23</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment23</guid><pubDate>Fri, 11 May 2012 03:23:41 GMT</pubDate></item><item><title>David commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>"what does it do" - http://demo.xenta.net/</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment22</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment22</guid><pubDate>Thu, 10 May 2012 22:53:18 GMT</pubDate></item><item><title>Kim commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description> if itlooks like shit it most likely is shit. I would not touch that code under any circumstances :)</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment21</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment21</guid><pubDate>Thu, 10 May 2012 19:19:57 GMT</pubDate></item><item><title>Bjorn Coltof commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>@karep WCF has a behavior concept that allows you to do common stuff once and then apply it to all/lots of services</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment20</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment20</guid><pubDate>Thu, 10 May 2012 18:24:13 GMT</pubDate></item><item><title>Karep commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>What do you mean by "you can do this in a behavior once, and since this is repeated for each and every one of the methods…" What behaviour?</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment19</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment19</guid><pubDate>Thu, 10 May 2012 18:19:54 GMT</pubDate></item><item><title>Ali Hmer commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>The framework has no developers. Only contributors. No wonder.
And now no one would hire dnovikov,  http://www.codeplex.com/site/users/view/dnovikov. FYI, dnovikov is the sole contributor to the project.
</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment18</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment18</guid><pubDate>Thu, 10 May 2012 15:37:18 GMT</pubDate></item><item><title>Gene Hughson commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>You'd think with all the other plug-ins they'd provide an option for direct-connect to the back end.

@Ollie, it looks like it's supposed to provide some common functionality around sales, etc.  Not a good sign for a "framework" when there's zero documentation.</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment17</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment17</guid><pubDate>Thu, 10 May 2012 15:29:43 GMT</pubDate></item><item><title>Ollie Riches commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>But what does it do? I can't understand from codeplex what this framework is for...
</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment16</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment16</guid><pubDate>Thu, 10 May 2012 15:25:31 GMT</pubDate></item><item><title>Ian Nelson commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>Wow. Just... wow.

</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment15</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment15</guid><pubDate>Thu, 10 May 2012 14:42:53 GMT</pubDate></item><item><title>Wayne M commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>Wow.  Reminds me of my own codebase at work (which I did not write) that uses that wacky `bool Load` type stuff everywhere.  I don't get it either.  Is this VB6 all over again?</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment14</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment14</guid><pubDate>Thu, 10 May 2012 12:41:46 GMT</pubDate></item><item><title>Khalid Abuhakmeh commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>I like on the codeplex site for the project it says:

"Easy to use and customize"

Probably, you just need to add another project followed by some goto statements. :P

</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment13</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment13</guid><pubDate>Thu, 10 May 2012 11:05:47 GMT</pubDate></item><item><title>Rippo commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>88 projects, really! Resharper is a must for this project. 
Don't think I have used a GOTO in C# ever, VBA now that's a different story</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment12</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment12</guid><pubDate>Thu, 10 May 2012 10:32:27 GMT</pubDate></item><item><title>Rippo commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>88 projects, really! Resharper is a must for this project. 
Don't think I have used a GOTO in C# ever, VBA now that's a different story</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment11</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment11</guid><pubDate>Thu, 10 May 2012 10:32:27 GMT</pubDate></item><item><title>configurator commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>Loops? We don't need no stinkin' loops! We have goto!</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment10</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment10</guid><pubDate>Thu, 10 May 2012 10:15:25 GMT</pubDate></item><item><title>Yuriy commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>Goto's are probably only there to simplify decompilation in some cases :)</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment9</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment9</guid><pubDate>Thu, 10 May 2012 09:53:41 GMT</pubDate></item><item><title>Bjorn Coltof commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>Wow, a goto that isn't the result of a decompiled optimized assembly... Cheer!!!</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment8</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment8</guid><pubDate>Thu, 10 May 2012 09:53:13 GMT</pubDate></item><item><title>Thomas Levesque commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>Note to self: never ask Ayende to review your code if you want to keep a bit of self esteem ;-)</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment7</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment7</guid><pubDate>Thu, 10 May 2012 09:51:00 GMT</pubDate></item><item><title>tobi commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>This really is about 2002. Funny how much best practices have evolved over the years. Today, this code is rightfully regarded as junk.</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment6</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment6</guid><pubDate>Thu, 10 May 2012 09:50:36 GMT</pubDate></item><item><title>Matt commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>I think I've only ever used a goto once in anger, and that was many years ago for some numerical code in c. It gave a performance benefit that reduced the time to run a model by about 10%.  I can't even remember the details now.  gotos do have their place, but it's a very small niche and I doubt I'll ever use one again.</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment5</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment5</guid><pubDate>Thu, 10 May 2012 09:47:55 GMT</pubDate></item><item><title>Yuriy commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>Pure boilerplate - maybe this is an output from some DSL?</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment4</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment4</guid><pubDate>Thu, 10 May 2012 09:45:31 GMT</pubDate></item><item><title>Andrew Rimmer commented on Reviewing Xenta and wishing I hadn&amp;rsquo;t</title><description>Wow, I don't remember ever seeing a goto used in c#
</description><link>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment3</link><guid>http://ayende.com/155073/reviewing-xenta-and-wishing-i-hadn-t#comment3</guid><pubDate>Thu, 10 May 2012 09:34:14 GMT</pubDate></item></channel></rss>