<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for maciejgren</title><link>http://disqus.com/by/maciejgren/</link><description></description><atom:link href="http://disqus.com/maciejgren/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Fri, 27 Jan 2012 05:21:56 -0000</lastBuildDate><item><title>Re: The 7 ground rules of communication to became a good Manager</title><link>https://blog.goyello.com/2012/01/26/the-7-ground-rules-of-communication-to-became-a-good-manager/#comment-422167447</link><description>&lt;p&gt;Mateusz, you are right, it applies to teams as well, thanks for comment!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Fri, 27 Jan 2012 05:21:56 -0000</pubDate></item><item><title>Re: The 7 ground rules of communication to became a good Manager</title><link>https://blog.goyello.com/2012/01/26/the-7-ground-rules-of-communication-to-became-a-good-manager/#comment-422163967</link><description>&lt;p&gt;Thanks Sławek! fortunately it came from my head but I guess there are other pages where similar topic is tackled. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Fri, 27 Jan 2012 05:18:37 -0000</pubDate></item><item><title>Re: Redmine Schedule Plugin a precise tool for resource management</title><link>https://blog.goyello.com/2009/10/14/redmine-schedule-plugin-a-precise-tool-for-resource-management/#comment-307260165</link><description>&lt;p&gt;Hi Art,&lt;/p&gt;&lt;p&gt;you can find it here &lt;a href="https://github.com/GOYELLO/redmine-schedules-plugin" rel="nofollow noopener" target="_blank" title="https://github.com/GOYELLO/redmine-schedules-plugin"&gt;https://github.com/GOYELLO/...&lt;/a&gt; however we did not port it to the newest Redmine version. Feel free to post your patches on github. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Sun, 11 Sep 2011 13:47:16 -0000</pubDate></item><item><title>Re: We all have to register time, but why bother?</title><link>https://blog.goyello.com/2009/09/11/we-all-have-to-register-time-but-why-bother/#comment-306127030</link><description>&lt;p&gt;Hi Stephen,&lt;/p&gt;&lt;p&gt;honestly since some time we stopped using it in favor of having the day planned in a bit more structured way. Since that we did not support it further. I am not sure whether we will come back to this plugin and make it in sync with the current production version of Redmine. Therefore feel free to implement your own adjustments on github where the plugin currently resides.&lt;/p&gt;&lt;p&gt;Sorry that I cannot help you more than that though.&lt;/p&gt;&lt;p&gt;Regards&lt;br&gt;Maciej&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Fri, 09 Sep 2011 15:33:13 -0000</pubDate></item><item><title>Re: HOW TO code better using AutoMapper</title><link>https://blog.goyello.com/2009/10/06/how-to-code-better-using-automapper/#comment-41543378</link><description>&lt;p&gt;Hi,&lt;br&gt;yes, the configuration should be stored once per life time. To do so it should be moved to for instance Global.asax or to Bootstrapper if you use IoC Container. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Thu, 25 Mar 2010 11:22:56 -0000</pubDate></item><item><title>Re: Why static classes are evil!</title><link>https://blog.goyello.com/2009/12/17/why-static-classes-are-evil/#comment-26683744</link><description>&lt;p&gt;Hi Veera,&lt;/p&gt;&lt;p&gt;exactly, you are right, that would be the approach we should follow if we want to avoid using static classes. I am curiouse, how would you implement this Singleton pattern without using static keyword in it? (I have found &lt;a href="http://www.yoda.arachsys.com/csharp/singleton.html" rel="nofollow noopener" target="_blank" title="http://www.yoda.arachsys.com/csharp/singleton.html"&gt;http://www.yoda.arachsys.co...&lt;/a&gt; as reference but they are using even in their most robust example, static keyword). Is it possible to avoid it? Should we bother with that?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Sat, 19 Dec 2009 16:53:37 -0000</pubDate></item><item><title>Re: Why static classes are evil!</title><link>https://blog.goyello.com/2009/12/17/why-static-classes-are-evil/#comment-26434872</link><description>&lt;p&gt;It was really nice discussion. I hope to talk with you soon.&lt;/p&gt;&lt;p&gt;With regards,&lt;br&gt;Maciej Gren&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Sat, 19 Dec 2009 04:11:53 -0000</pubDate></item><item><title>Re: Why static classes are evil!</title><link>https://blog.goyello.com/2009/12/17/why-static-classes-are-evil/#comment-26266472</link><description>&lt;p&gt;Of course, fighting with something for several hours just to make it a bit more neat (not static but instance object) is just a waste of time till the issue is just referencing to your coding guidelines (not that static classes will make your application non maintainable).&lt;/p&gt;&lt;p&gt;In my approach I tend to say "static classes are evil" so then, if someone has to use them, he comes and talk. This is the true gain of the whole approach because usually we just need to think together more to find the best solution. Eventually it can happen that we will use static classes, but than we all know why, and we know what are the limitations and risks.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Fri, 18 Dec 2009 16:50:12 -0000</pubDate></item><item><title>Re: Why static classes are evil!</title><link>https://blog.goyello.com/2009/12/17/why-static-classes-are-evil/#comment-26265725</link><description>&lt;p&gt;Thank you for your feedback!&lt;/p&gt;&lt;p&gt;You made your point, however the presented example truely makes that you are using in all your code an instance class that is wrapper for the static class. In such case you have already made John a god in 'cage' :).  Then such static class can be internal or even more hidden from other classes (other code parts where you will only reach the wrapper, not static class itself).&lt;/p&gt;&lt;p&gt;My post was more about simple usage of static class directly in your execution code, not in infrastructure. Then, when you have 100 calls to static method all over the place, you just lose control.&lt;/p&gt;&lt;p&gt;Regarding juniors and code reviews, coding in pairs - this is the approach that we follow. The worse case is when your senior coders (some of then) don't realize that static classes are commonly evil, and they abuse them, teaching others improper coding. &lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Fri, 18 Dec 2009 16:34:17 -0000</pubDate></item><item><title>Re: Why static classes are evil!</title><link>https://blog.goyello.com/2009/12/17/why-static-classes-are-evil/#comment-26263349</link><description>&lt;p&gt;In my opinion, you shouldn't use static properties. Even you want to implement Singleton pattern then I would use IoC with Singleton configuration for the specific instance.&lt;/p&gt;&lt;p&gt;The only explanation is when you have some resource file  that is generated from Visual Studio (or coded) which has static read only properties. Such properties are safe to use because no one will have a chance to overwrite the value.&lt;/p&gt;&lt;p&gt;When I have a moment that I think that there is no other way to go, just to use static class, I usually take a walk and think about it few minutes, talk with team members, because I think that usage of static classes should be very limited.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Fri, 18 Dec 2009 15:57:29 -0000</pubDate></item><item><title>Re: Why static classes are evil!</title><link>https://blog.goyello.com/2009/12/17/why-static-classes-are-evil/#comment-26263008</link><description>&lt;p&gt;This is good example when static classes are quite useful. Static classes give you big power therefore you have to use them smartly. Secondly, such classes are not testable well. For instance you have class "You" which has method "AnswerQuestion". This method uses static class John in such way: John.HelpWithQuestion(). If you now want to test "You" class you will also test "John.HelpWithQuestion" class as well because you cannot mock statics. This is general issue with TDD and static classes. Second issue is that if you have in your team people that don't realize that they should not put there members/properties, this is one of the places where sooner or later they will try to do it. This is the easiest way to solve most of the programming issues. Just put next static variable, change it when you want and you are done.&lt;/p&gt;&lt;p&gt;Summing it up, assuming your statements that this is only for performing some kind of logic, still static classes are inappropriate for TDD. Secondary, it introduces a place in your code, where your junior coders will sooner or later put some nasty properties to solve their problems. When you realize what are the risks, the usage of static classes can only help you.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Fri, 18 Dec 2009 15:51:48 -0000</pubDate></item><item><title>Re: Comparing .NET DI (IoC) Frameworks, Part 1</title><link>http://blog.ashmind.com/index.php/2008/08/19/comparing-net-di-ioc-frameworks-part-1/#comment-25147527</link><description>&lt;p&gt;Thank you very much for this post! I was thinking about this comparison. You made my day!&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Tue, 08 Dec 2009 11:24:11 -0000</pubDate></item><item><title>Re: We all have to register time, but why bother?</title><link>https://blog.goyello.com/2009/09/11/we-all-have-to-register-time-but-why-bother/#comment-24771314</link><description>&lt;p&gt;Hi Dan,&lt;/p&gt;&lt;p&gt;this plugin allows you to register time by simply clicking start and stop when you finish it. Then, at the end of the day you press register button and all your hours are registered for this day.&lt;/p&gt;&lt;p&gt;Did I answered your question?&lt;/p&gt;&lt;p&gt;Regards,&lt;br&gt;Maciej&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Fri, 04 Dec 2009 05:51:48 -0000</pubDate></item><item><title>Re: We all have to register time, but why bother?</title><link>https://blog.goyello.com/2009/09/11/we-all-have-to-register-time-but-why-bother/#comment-24771275</link><description>&lt;p&gt;Our development team is a bit blocked now by the flu coming through Poland but we will check your issue as soon as we are back on rails!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Fri, 04 Dec 2009 05:49:25 -0000</pubDate></item><item><title>Re: Aspect Oriented Programming &amp;#8211; your good friend</title><link>https://blog.goyello.com/2009/12/02/aspect-oriented-programming-your-good-friend/#comment-24771229</link><description>&lt;p&gt;Hi Garry,&lt;/p&gt;&lt;p&gt;thank you for this reply because I was also considering this as an issue when using AOP. Fortunately, PostSharp is not influencing it and with my idea how to test it - you can quit from passing static variables into postsharp attributes. Everything will be in next post I will write this weekend!&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Fri, 04 Dec 2009 05:46:31 -0000</pubDate></item><item><title>Re: Aspect Oriented Programming &amp;#8211; your good friend</title><link>https://blog.goyello.com/2009/12/02/aspect-oriented-programming-your-good-friend/#comment-24771187</link><description>&lt;p&gt;Hi Garry,&lt;/p&gt;&lt;p&gt;It is really a big coincidence because I had the same issue with PostSharp and I managed to solve it without passing static variable! The layer that is using PostSharp implements special interface, and postsharp attribute check if the execution object implements it. If yes, it takes a container instance from this layer and use it for their purposes. This way, you can mock this object and test PostSharp! Really great solution. I will show it in my next post.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Fri, 04 Dec 2009 05:43:57 -0000</pubDate></item><item><title>Re: Aspect Oriented Programming &amp;#8211; your good friend</title><link>https://blog.goyello.com/2009/12/02/aspect-oriented-programming-your-good-friend/#comment-24771149</link><description>&lt;p&gt;Hi Tanzeem,&lt;br&gt;thank you for your positive remark. In next post I plan to write about postharp implementation of AOP with IoC (Inversion of Control).&lt;/p&gt;&lt;p&gt;Regards&lt;br&gt;Maciej Gren&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Fri, 04 Dec 2009 05:41:20 -0000</pubDate></item><item><title>Re: 10 best features of Silverlight 4</title><link>http://blog.goyello.com/2009/11/19/10-best-features-of-silverlight-4/#comment-24057269</link><description>&lt;p&gt;You are absolutely right. This is one, very important feature, although you can check &lt;a href="http://www.mono-project.com/MoonlightRoadmap" rel="nofollow noopener" target="_blank" title="http://www.mono-project.com/MoonlightRoadmap"&gt;http://www.mono-project.com...&lt;/a&gt; which is an implementation of Silverlight for Linux. I am not sure but from their roadmap it looks like they will ship Silverlight 2.0 compatibility till end of November.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Wed, 25 Nov 2009 10:10:29 -0000</pubDate></item><item><title>Re: Redmine Schedule Plugin a precise tool for resource management</title><link>https://blog.goyello.com/2009/10/14/redmine-schedule-plugin-a-precise-tool-for-resource-management/#comment-24024569</link><description>&lt;p&gt;Hi Guillaume,&lt;/p&gt;&lt;p&gt;I have replied on your questions in Redmine.&lt;/p&gt;&lt;p&gt;Regards&lt;br&gt;Maciej Gren&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Wed, 25 Nov 2009 06:42:22 -0000</pubDate></item><item><title>Re: Redmine Schedule Plugin a precise tool for resource management</title><link>https://blog.goyello.com/2009/10/14/redmine-schedule-plugin-a-precise-tool-for-resource-management/#comment-24024545</link><description>&lt;p&gt;Thank you for your feedback. We will work on these issues soon. &lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Wed, 25 Nov 2009 06:41:23 -0000</pubDate></item><item><title>Re: Redmine Schedule Plugin a precise tool for resource management</title><link>https://blog.goyello.com/2009/10/14/redmine-schedule-plugin-a-precise-tool-for-resource-management/#comment-22478793</link><description>&lt;p&gt;Hi James,&lt;/p&gt;&lt;p&gt;we will analyse your issue this week. Currently we are before our internal release of a new plugin. On Thursday we will get back to you. In our local version the plugin works fine although I remember that we are displaying some additional data in our schedule editor window. Maybe here is an issue. Which version you use? Could you send to us your current Redmine? (without DB of course but with all plugins you have enalbed. Maybe there is some conflict).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Mon, 09 Nov 2009 17:45:28 -0000</pubDate></item><item><title>Re: If there was no law, would everybody be criminals? Creating an agile workflow</title><link>https://blog.goyello.com/2009/10/21/if-there-was-no-law-would-everybody-be-criminals-creating-an-agile-workflow/#comment-20771168</link><description>&lt;p&gt;Hi Robert,&lt;/p&gt;&lt;p&gt;Your remark is very accurate. Our previous workflow consist of 30 states and different for each task type. That was very difficult for our team members to use it effectively. We have simplified it but this is only one step forward. &lt;br&gt;What we have in our plans is to allow people to put their daily tasks in form of excel sheet. What do you think? If you could use excel sheet and write there your daily operations and at the end of the day press submit and the job is finished? &lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Thu, 22 Oct 2009 03:59:14 -0000</pubDate></item><item><title>Re: HOW TO use Quartz.NET in PRO way?</title><link>https://blog.goyello.com/2009/09/21/how-to-use-quartz-net-in-pro-way/#comment-19908854</link><description>&lt;p&gt;Thank you! for sure I will have a look there!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Mon, 12 Oct 2009 13:49:20 -0000</pubDate></item><item><title>Re: We all have to register time, but why bother?</title><link>https://blog.goyello.com/2009/09/11/we-all-have-to-register-time-but-why-bother/#comment-17417248</link><description>&lt;p&gt;Hi Tim,&lt;/p&gt;&lt;p&gt;Thank you for your comment. I am pleased you liked our plugin. We talked recently with Eric about merging the current Stuff To Do with our improvements. I hope we will manage :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Sat, 26 Sep 2009 04:52:39 -0000</pubDate></item><item><title>Re: Philips Smart Light Alarm Clock</title><link>http://zedomax.com/blog/2006/10/06/philips-smart-light-alarm-clock/#comment-16928187</link><description>&lt;p&gt;Nice device. I think that we could make one step further and change our alarm clock into brain wave reader. Lest imagine to have a clock that wakes you up when your brain is in proper stage? I have outlined my idea more deeply here &lt;a href="http://usemyideas.com/give-yourself-an-energy-boost-improve-your-sleep-in-few-nights/" rel="nofollow noopener" target="_blank" title="http://usemyideas.com/give-yourself-an-energy-boost-improve-your-sleep-in-few-nights/"&gt;http://usemyideas.com/give-...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">maciejgren</dc:creator><pubDate>Sat, 19 Sep 2009 14:17:48 -0000</pubDate></item></channel></rss>