July 28, 2014 / by Zsolt Soczó

WCF channel és channelfactory lezárás

A WCF channelek lezárása egyértelmű, ha rendben van a csatorna Close(), ha faulted, Abort(). De mi van a channelfactory-vel? Amiért a kérdés…

July 26, 2014 / by Zsolt Soczó

MemoryCache bug

A MemoryCache osztály ASP.NET hoszt alatt időnként Dispose-olja magát. Nagyon kedves. Mindezt úgy teszi, hogy nem dob semmiféle exceptiont, csak ha beleraksz…

May 24, 2014 / by Zsolt Soczó

Unit teszt snippet

Tolom a teszteket ezerrel (ATS-elek), ez a kis snippet jól jött.

May 12, 2014 / by Zsolt Soczó

TDD is dead. Tényleg?

Pont TDD tanfolyam volt előző héten, amikor volt egy videó, amiben David Heinemeier Hansson, Martin Fowler és Kent Back beszéltek (vitatkoztak?) a…

April 22, 2014 / by Zsolt Soczó

Computing a Cartesian Product with LINQ

Na, ezzel izzadtam volna, ha magamtól kell kitalálni.

April 22, 2014 / by Zsolt Soczó

Memória táblák meghajtása OR mapperrel

Az SQL Server 2014-es memóriatáblákat csak akkor lehet a lehető legközvetlenebb módon elérni, ha natív kódra fordított tárolt eljárásokkal érjük el. Az…

April 18, 2014 / by Zsolt Soczó

Az ORM batching perf vonzata

Az egyik ügyfelemnél letöltenek pár száz sort memóriába Entity Frameworkkel. Ott C# kóddal mindenféle komplex módon kitalálják, melyik entitást hogyan kell módosítani,…

April 15, 2014 / by Zsolt Soczó

Entity Framework 6 null kezelés

Ha egy nullos oszlopon szűrünk, akkor előfordulhat, hogy a bemeneti paraméter is null. where oszlop = @param Ebben az esetben az SQL…

April 10, 2014 / by Zsolt Soczó

Overposting vagy Mass Assignment támadás ASP.NET MVC-ben

Nagyon hasznos a binder az MVC-ben, nem kell kézzel kiszedegetni a form értékeket és átmásolni a modellbe. De ha a modell több…

March 31, 2014 / by Zsolt Soczó

Random értékek + Clustered index = vinyó tengelytörés

Az utóbbi hónapban két munkámban is random kulcsok okoztak kalamajkát az SQL Serverek és a megrendelők életében. Az egyik esetben egy adattárház…

March 28, 2014 / by Zsolt Soczó

Meghalt a Pex, éljen a Code Digger!

Van/volt a Microsoft Research-nek egy Pex nevű kis Visual Studio Extensionje. Automatikusan képes volt Unit teszteket generálni. Nem egyszerűen permutálta egy tesztelendő…

March 26, 2014 / by Zsolt Soczó

OzCode

Mátyás Gergely hívta fel a figyelmem az OzCode nevű kis debugger ketyerére (utólag is köszönöm neki). Az OzCode egy (egyelőre ingyenes) kis…

March 25, 2014 / by Zsolt Soczó

Test Driven Development tanfolyam indul

Nagy örömmel jelentem, hogy sikerült megszervezni a tanfolyamot oktatótermi keretek között is. Részletek itt találhatók. Szeretettel várok mindenkit.

March 21, 2014 / by Zsolt Soczó

Auto property breakpoint

Ismerős a trükk? “Another workaround instead of rewriting the property is to set the breakpoint by function name. Please open the Breakpoints…

March 6, 2014 / by Zsolt Soczó

Test Driven Development tanfolyam

Előadtam a 4 napos Test Driven Development tanfolyamomat 2 nagy csapatnak is egy híres nemzetközi-magyar cégnél. Úgy tűnt sikerült fellelkesíteni a kollégákat,…

February 10, 2014 / by Zsolt Soczó

Rétegek közötti kommunikáció

Tegyük fel emailt akarok küldeni egy weboldalról, amiben linkekeket kell elhelyezni, amik hivatkoznak a weboldal urljeire. Az email generálás a business logic…

February 3, 2014 / by Zsolt Soczó

Service locator pattern design kérdés

Sokak szerint Service Locator pattern antipattern. Ok, ha egy ezer soros osztályban (ez már önmagában code smell) tucatnyi metódusban el vannak dugva…

January 30, 2014 / by Zsolt Soczó

MVC project indulás lassú

Normális, hogy minden egyes fordítás után fél percet kell várni, mire az mvc projekt elindul? Vagy csak nálam ilyen tetű lassú? Nem…

January 23, 2014 / by Zsolt Soczó

Azért néha a hibárnát is elküldöm melegebb éghajlatra

Egy Flages Enumban az All nem tartalmaz minden flaget. Így az all cascade opció nem foglalja magában a delete orphant. Szerencsére más…

December 13, 2013 / by Zsolt Soczó

Lista elemeiből különbség képzés

Ravasz megoldás:

1 2 3 4 5 13