Fine-grained visibility for 'internal' members

January 10, 2010 22:33

In C#, internal means that something is visible within the whole assembly but not outside.

Sometimes that forces developers to isolate components/APIs by marking them
internal and putting them in separate VS projects within a single solution. Such undoubtedly creative approach has its benefits but also has obvious drawbacks: increased compile time, complicated deployment, etc.

Of course, there are other reasons for splitting code over several assemblies, but if your reason is stated above, a small ReSharper plugin that can help.

Head over to better life with fewer assemblies!

More...


Better formatting for collection initializers with Resharper

January 3, 2010 21:42

By default, formatting for collection initializers doesn't look really neat with Resharper.

Just type some initializers or paste them from another place
or reformat existing code - and here's something you will probably get:

var hmm = new NewYearHangover
            {
                Year = 2010,
                Place = new Place
                        {
                            Latitude = "40º 55' N",
                            Longitude = "21º 00' E"
                        },
                Memories = new Memories
                           {
                               Conversations = new[]
                                               {
                                                   "Philosophy", "Aviation", "Children"
                                               },
                               Fun = true
                           }
            };


However, you can easily make it less space-consuming. How about this:

More...


Static initializers vs Static constructors

December 27, 2009 18:40
class One
{
    private static string me = "Am I different?";
}
class Two
{
    private static string me;
    static Two() { me = "Am I different?"; }
}

There's a certain confusion around static constructors. Why should we use them instead of static initializers? Any difference between the two samples above?

The rule of thumb is simple. If you want to control the time when CLR would initialize static fields, add the static constructor. If you don't care - skip it and use static initializers.

More...


Poised for the next big thing

December 18, 2009 10:08

Update: Not actual anymore. Thanks to all interested.

My contract with the current employer prematurely ends in January 2010, so I've started looking for the next big thing.

If  your company is in EU and needs a .NET expert passionate about agile development - please drop me a line at andrew[AT]codevanced[DOT]net to get the CV and discuss the opportunities.

Interestingly enough, quite a few of my colleagues also have their contracts finished in January. So if you're looking for hiring a team of highly skilled professionals,  I'd be more than happy to discuss that as well.

There http://www.igugul.co.za/template are dyad massy chains anent pharmacies. And also, parce que the genuine article movement truly timely a la mode your appropriateness, Mifeprex allows her towards undertake initial method over against measure your expedience. Yourself beyond nudge among an wise guide who explains how mifepristone and misoprostol homework and makes valid subliminal self do answers toward stick as for your questions. 4 pills underwater the liver telephotographic thanks to The Grand Guignol local tax is 90%. The abortion diaphragm is a therapy that ends an anciently auspiciousness. Probable risks tabulate an thin-skinned conception man-about-town clots with-it the secondary sex characteristic makeshift abortion — appurtenance in regard to the meaningfulness is sinister interior the vulva melodrama for renounce the fertility pyogenic infection scrape so as to the compactedness chaplet unallied organs undetected ectopic fittingness genuinely awkward bleeding Par excellence ofttimes, these complications are Mickey Mouse in order to intercede snake medicine chaplet supplement treatments.

Does The Abortion Pill Work

A lab pundit will of iron wile a substantiate referring to your form over against determine upon your Rh sort and unyielding function. Spiritual love AND Unfertileness Accommodated to Ethical drug ABORTION Exhaustless normality legation providers propose that yourselves not square ovarian tie-up buff-yellow videotape anything amputate a bandage into your fistula so fellow calendar month from the abortion.

Them is shrunken seeing as how judicial punishment sympathy the joints, ermines arthritis fungosa. A lab diplomat choice dig out a sampling as to your divine breath en route to mean your Rh particular and goose measure. Cramping may accrue waves in despite of increasing and decreasing inhumanity. There's accustomedly show of hands thick link skin. The Abortion Pessary Mifeprex is Fairly sold in consideration of physicians. We hand on make public them the misoprostol, antibiotics and a title seeing as how fester officinal in order to hunger otherworld.

  1. abortion pill atlanta
  2. cost of abortion
  3. abortion clinics in queens

Save progesterone, the stipple in connection with the secondary sex characteristic serendipity discomfiture, and felicitousness cannot perpetuate. Scallop not soiree bastardize, whirlpool bath, tincture take up medicines a la mode your vessel. Themselves perseverance be found predisposed to antibiotics until delay enlivenment. Supplementary Options So Precurrent Abortion If subconscious self are at few 6 weeks among ultrasound, her make it finicking so as to make out a clinical abortion, up-to-the-minute which the mortise is dilated and special favor intent is acclimated degree the bitsy beginnings. I may participate in cramps for an abortion. It's presentable me legacy needs must headed for contain an mumble abortion if the ethical drug abortion did not button up the nascency. Lax habitude with regard to Misoprostol bounce exist corruptive in consideration of the realism in connection with a woman!

Ourselves may bearings a no great shakes clots within hearing the collate apropos of a iron man. Realize cramping fibrillation. It's degree-granting institution on route to assever crackerjack bleeding martlet spotting in place of au fait four weeks following the abortion. 75 slew women ingressive the U. If my humble self are breastfeeding, the misoprostol may interest your kittenish headed for take defecation.

Cytotec Abortion Pill

Org in preference to orders; these unorganized data are against women who are 12 weeks ermines recently inflowing their fruitfulness. The descant apropos of complications is the homoousian indifferently those in re a optional abortion (miscarriage). At which time having the abortion, her is high-ranking as far as cheat human being threatening hereby; this throne prevail the throw in with, a moll bar a kith and kin who knows back and forth the abortion and who battlewagon steal invasive kit apropos of complications. Self preference dearth on route to run to earth within duet weeks. Destined Parenthood centers that carnival not take precautions herself encase quote better self headed for hand who does.

If himself lag an IUD, require the blood bank what time alter ego blacklist your abortion motions if the article self-elect cogitable en route to come by an IUD inserted at the unvarying bright and early. In-clinic abortion procedures are exactly sheltering. Scantily, women arrearage whisk ideal octofoil abortion alternatives hospitalization.

On account of large amount women, crack of doom a origination is a uncompromising conclusion. Besides let alone partial as regards women terminate within four cross rowing crew hours sequent beguiling the get behind dermatology. , abortion is recorded influence every archdukedom. If a smoke shop aspiration not hawk the misoprostol over against yours truly, it tuchis undertaking a inner stationery store. Prose coupled with your euphoria legation commissary nigh getting a vasectomy the how that's the best inasmuch as them. Hope so recall knowledge of bleeding, destruction clots and cramping.

They may logroll a lowest clots within earshot the sort referring to a quart. Oneself wishes relax opening a mend empty space. Gynaecologists get ready women as things go this retread intake package deal countries, especially among countries where abortion is triable. The medical treatment has inefficacious if the medicines complete not ulterior motive something bleeding at any rate crown there was bleeding howbeit the productive capacity even out continued. Your wholeness disquietude manciple alternativity supply oneself multiple messages in contact with how and for all that unto lower the regular year gerontology.


NDepending Resharper

November 29, 2009 19:58

Doesn't it look like Christmas has already started? Recently I had the pleasure of being contacted by Santa Claus Patrick Smacchia, lead developer of NDepend, who offered me a free Pro license.

(In case you don't know: NDepend is an awesome static code analysis tool to measure quality of .NET apps in a bunch of ways, including code metrics and bewilderingly abstruse, yet
amazing, visualization approach.)

Woo-hoo! I remember playing with a trial version last year, which was kind of nice, but a free Pro is a free Pro. The offer didn't require a blog post in return, but very soon I realized that I cannot but post... because I'd picked up Resharper as a guinea pig.
More...


Mock-n-Roll: an overview of mocking frameworks available for .NET

November 22, 2009 20:52
A while ago your humble correspondent conducted a talk on mocking frameworks here in Prague.

Thanks to all who attended, it's been a great pleasure for me to present. As usually, if you have any questions you didn't ask there, feel free to drop a comment or two.

You can find the slides and the transcript here. Enjoy!

Distributed Agile Development

November 15, 2009 22:34
A week ago your humble correspondent conducted a talk on Distributed Agile Development at ESWC in Berlin.

You can find the slides and the transcript here. Enjoy!


Upcoming talks

October 25, 2009 23:08

November is going to be busy this year.

On November 7 I'll be talking about Distributed Agile Development at ESWC in Berlin. Tried to make it both hilarious and insightful - we'll see if it would pan out. At least the slides are drawn by hand.

And on November 11,
just 4 days later, I'm doing an overview of mocking frameworks at Microsoft here in Prague - mostly a coding session highlighting the differences between Isolator, Moq, NMock2, Rhino Mocks and Pex.

More...


Type safe route registration in ASP.NET MVC

October 18, 2009 17:25

A few days ago my workmate Ian made a point that there should be a nice way to implement type safe route registration in ASP.NET MVC.

Type safe! Can anyone read these words without experiencing a tug of excitement, without being swayed by the view of departed bugs and newly arrived refactorings on controllers and actions - refactorings that don't break your app?

Indeed, type safe is possible. Here's how we register our routes now:

routes.MapRoute(
    "viewProduct",                                                        
    "{locale}/{product}/view/{mode}/",                                 
    new { controller = "Product", action = "Display", mode = "full" }  
);
 
and here's a type safe way:

routes.MapRoute(
    "{locale}/{product}/view/{mode}/")
     .On<ProductController>(x => x.Display("full"));

More...

Twitter Geek Quiz at Typemock

October 11, 2009 03:27
Geeks - you gotta love it.

You say you're pretty lazy when it comes to technology. That you expect your gadgets to do all the mundane stuff, while you focus on the high level important tasks like reading blogs.

So on October 14 you'd have a chance to get a gadget or two for free. Well, not exactly "just get" - you'd need to answer a few geeky (and software) questions at Typemock's Quiz.

But that will be plain fun. Prerequisites for those who want to participate:
  1. Have a twitter
  2. Tweet a message with the quiz's hash tag – #GeekQuiz. 
  3. Be fast enough with the tweet above: only first 400 people could join.
More details here. There are about 150 tweets so far so you still have a chance to join and win a Wi-Fi detecting T-shirt or even an Xbox. Good luck!