Pokazywanie postów oznaczonych etykietą ReSharper. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą ReSharper. Pokaż wszystkie posty

niedziela, 16 listopada 2014

dotPeek, czyli darmowe narzędzie do reverse engineering

dotPeek to nowe, darmowe narzędzie do deasemblacji (inżynierii wstecznej) od twórców ReSharpera, czyli JetBrains (link). Czym jest deasemblacja? Jest to próba odtworzenia kodów źródłowych na podstawie skompilowanych plików .dll lub .exe. O tym, że w .NET jest to możliwe wie każdy, kto zetknął się z mechanizmem refleksji, czyli... każdy szanujący się programista. Co jest fajnego w dotPeek, po za tym, że jest darmowe? To, że kod po deasemblacji wygląda na naprawdę zbliżony do tego, jaki widzimy w Visual Studio. Polecam zgrać i się nieco pobawić :)

środa, 20 sierpnia 2014

??

Od jakiegoś czasu mam okazję korzystać z ReSharpera (kto jeszcze nie zna tego pluginu, to niech jak najszybciej nadrobi zaległości) i dzisiaj podpowiedział mi pewną fajną, nieznaną mi wcześniej konstrukcję języka C#

Zamiast klasycznego:
var y = x.ProductName != null ? x.ProductName : string.Empty;

Można zastosować
var y = x.ProductName ?? string.Empty;

Krótszy i czytelniejszy kod zawsze na propsie, więc jak dla mnie jest git.