C# Tips – typ var
Na prośbę jednego z czytelników kolejny wpis z serii C# tips jest o typie var. Wpis jest trochę dłuższy niż poprzednie, ale też zagadnienie wymaga szerszego opisu. Jeśli kiedykolwiek miałeś do czynienia z programowaniem w JavaScript na pewno spotkałeś się ze słowem kluczowym var. W języku C# również istnieje takie słowo jednak jego […]
C# Tips – nullowalne typy proste
Czasami zachodzi konieczność aby móc do zmiennej typu prostego przypisać poza konkretną wartością także wartość null. Zdarza się tak chociażby podczas tworzenia encji bazy danych w podejściu Code-First kiedy jakaś kolumna z liczbami powinna móc też zostać pusta przy dodawaniu nowego rekordu. Aby można było to zrobić trzeba opakować nasz tym w strukturę Nullable<T>, […]
C# Tips – operator ??
Pierwszy z serii krótkich wpisów-wskazówek dotyczących C#. Zdarza Ci się, że musisz zwrócić albo przypisać jakąś referencję, a jeśli ma wartość null najpierw tworzysz dla niej nową instancję obiektu, np. tak jak w poniższym przykładzie? //... if(value == null) { value = new Object(); } return value; Jeśli tak to […]
Pierwszy video-tutorial – Tworzenie plików programu Excel w aplikacji ASP.NET MVC
W końcu udało mi się znaleźć odpowiednio długą chwilę żeby móc spróbować swoich sił nie tylko w pisaniu tekstów ale też w materiałach mówionych. Tak oto powstał wstawiony na końcu tego wpisu video-tutorial dotyczący użycia biblioteki NPOI w projekcie korzystającym z frameworka ASP.NET MVC dającej możliwość tworzenia z poziomu kodu […]
ViewModele w ASP.NET MVC
Nawiązując do poprzedniego wpisu i po części do tematu, w którym brałem udział na jednym z forów opiszę dzisiaj krótko czym są właściwie ViewModele i jak się tego używa. ViewModel mimo trochę dziwnej nazwy nie jest niczym dziwnym ani trudnym ponieważ jest to… zwykła klasa. Więc dlaczego taka nazwa? Ponieważ […]
Dlaczego nie warto korzystać z ViewBag’a w ASP.NET MVC
Jeśli zdarzyło Ci się programować aplikację webową z wykorzystaniem biblioteki ASP.NET MVC to na pewno spotkałeś się również z takim tworem jak ViewBag. Jest to element korzystający z mechanizmu dynamicznych właściwości, które zostały wprowadzone w wersji 4.0 języka C#. ViewBag jest elementem, który poznaje się zwykle na początku przygody z ASP.NET […]
Panie, nowe idzie! Czyli pierwsze spojrzenie na ASP.NET vNext
Dzisiaj dowiedziałem się, że Microsoft przy okazji upublicznienia testowej wersji 14 już odsłony swojego flagowego IDE czyli Visual Studio przygotował również kolejną wersję webowego frameworka: ASP.NET. Uznałem więc, że jest to dobra okazja aby już teraz przyjrzeć mu się bliżej.
Refaktoryzacja kodu krok po kroku…
… czyli jak Marek funkcję upiększał. Jeśli po przeczytaniu tytułu i jego dokończenia w pierwszym zdaniu zacząłeś czytać również dalszą treść to znak, że albo wiesz czym jest refatoryzacja i chcesz zobaczyć co mogłem o niej napisać i co dziwnego popełniłem, albo jest to dla Ciebie nowe słowo i chcesz […]
Pierwsza aplikacja mobilna
Życie programisty to ciągła nauka czy to technologii czy to platformy. Ponownie „zmuszony” w pewnym stopniu zajęciami na uczelni miałem okazję zacząć coś nowego. Tym razem jest to wkroczenie w świat aplikacji mobilnych na platformie Windows Phone. Dlaczego akurat ten system? Po pierwsze dlatego, że mój telefon posiada właśnie Windowsa, […]
OpenCL – prezentacja
Dwa tygodnie temu podczas kolejnego spotkania Koła Naukowego Informatyków miałem okazję zaprezentować wszystkim zainteresowanym podstawy pracy z biblioteką OpenCL służącej do przenoszenia równoległych obliczeń na GPU. Podczas prezentacji powiedziane było krótko o historii tej biblioteki, wsparciu przez sprzęt i systemy, sposób działania oraz oczywiście krótki przykład użycia. Na koniec zaprezentowane […]