Miesiąc: Październik 2013

Małe ulepszenia codu w C#

Enumerable.Empty Jeśli funkcja zwraca IEnumerable, nie zwracaj pustej dopiero co stworzonej listy. Enumerable.Empty() jest właśnie tym czego oczekuje wywołujący kod. Operator ?? Dwa poniższe kawałki kodu są równoważne. Drugi jest w tym przypadku czytelniejszy, widzimy od razu, że chodzi o ‚tzw’ fallback. Invert ‚if’…

User Interfaces od Joela #2

< Cześć #1 Cel testów użyteczności Nie chodzi tutaj o statystykę. 72% użytkowników było w stanie za pomocą naszej aplikacji rozwiązać problem, który przed nimi postawiliśmy – nie takie wnioski powinny być naszym celem. 5-6 osób wystarczy aby zauważyć te drobne/większe problemy jakie sprawia…

User Interfaces od Joela

Czytam książkę User Interface Design For Programmers, poniżej luźne ważniejsze uwagi. Czytam na papierze więc może się różnić od tego co jest na stronie, ale nie to jest najważniejsze. Interfejs użytkownika jest dobrze zaprojektowany, gdy program zachowuje się dokładnie tak, jak użytkownik myślał że…

MVC vs Web Forms in EPiServer 7

You have a choice which one to use when you are building an EPiServer 7 website. IMHO this option is only to give developers familiar with Web Forms, some time to jump to MVC. Like there was Visual Basic .NET together with C#, and…

Co programista przeczytać powinien (Odzew)

W odpowiedzi na mój poprzedni post Co programista przeczytać powinien pojawił się komentarz, który jest tak zajebisty, że w oryginale nadaje się na osobny post: Autor: longer zaproponowane ksiazki to oczywiscie podstawa i wbrew pozorom nie naleza do najlatwiejszych, najpierw trzeba zdobyc pewne doswiadczenie…

Setka

Setka postów na tym forum już za nami!

Co programista przeczytać powinien

Gdybyś mnie dziś zapytał jakie książki warto przeczytać aby lepiej programować to odpowiedziałbym: Pragmatyczny programista. Od czeladnika do mistrza. Czysty kod. Podręcznik dobrego programisty (Uncle Bob) Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C# (również Uncle Bob) Ot taki starter….