Pisząc aplikacje, często będziesz korzystał z gotowych już bibliotek, klas, które zostały napisane przez inne osoby i nie będziesz miał dostępu do ich kodu źródłowego. Jeżeli będziesz potrzebował jakiejś metody, której akurat nie ma w danej klasie, to zapewne nie będziesz szukał ich autora, tylko sam taką metodę spróbujesz dopisać. Zastanawiasz się pewnie, w jaki sposób możesz to zrobić. Na pewno pierwsze co pomyślałeś, skoro trzeba rozszerzyć klasę, to trzeba skorzystać z dziedziczenia lub kompozycji. Także w przypadku dziedziczenia musiałbyś dodać nową klasę, która będzie dziedziczyć po klasie, którą [...]
W poprzednim artykule na blogu poruszyłem temat obsługi wyjątków w C#. Przedstawiłem Ci kilka popularnych, często używanych przez programistów sposobów rzucania wyjątków. Wtedy również wspomniałem o tym, że jeżeli chcemy dobrze obsłużyć wyjątek, to powinniśmy koniecznie, zapisać o nim szczegółowe informacje na przykład do pliku. Nie powinniśmy dopuszczać do takich sytuacji, że w catch'u nie ma zapisywania tego błędu. Jak najlepiej to zrobić? Programiści .NET mają do wyboru mnóstwo bibliotek, dzięki którym mogą zapisywać takie logi do plików. Czy powinniśmy użyć jednej z tych [...]
Nieodłącznym elementem pracy programistów jest naprawianie bugów w aplikacji. Nie jest tak łatwo przewidzieć wszystkich scenariuszy, w jaki sposób użytkownicy będą pracować na Twojej aplikacji. Dlatego czasem (a może nawet często) zdarza się, że zgłaszają oni błędy (które niekoniecznie muszą występować z winy programisty). Jeżeli użytkownik poinformuje Cię o tym, że w aplikacji wystąpił jakiś błąd, to bez szczegółowych informacji, może Ci być ciężko ten błąd naprawić. Czasem jest nawet tak, że ciężko wywołać ten błąd ponownie. Oczywiście w niektórych sytuacjach, jeżeli nie jest to błąd [...]
Czy często jak tworzysz nową klasę w C# z poziomu visual studio irytuje Cię, że klasa jest domyślnie tworzona bez publicznego modyfikatora dostępu? Klasa, która nie ma jawnie zdefiniowanego modyfikatora dostępu, ma dostęp internal. Jednak jeżeli chcesz, żeby Twoja klasa była publiczna, musisz zawsze po jej stworzeniu dodać słowo kluczowe public. Jest to trochę niepotrzebna czynność, fajnie jakby domyślnie klasy były publiczne. Czy da się w ogóle tak zrobić? Jeżeli tak, to, jak to zrobić? Dlaczego klasy są domyślnie oznaczane jako internal? W tym krótkim artykule odpowiem na wszystkie te [...]
W poprzednim artykule opisałem Ci, czym są snippety i jakie są najpopularniejsze snippety domyślnie stworzone w visual studio. Dzisiaj chciałbym Ci pokazać, w jaki sposób stworzyć własnego snippeta, nie jest to nic skomplikowanego, a może bardzo przyśpieszyć pisanie kodu. Podgląd snippetów w visual studio. Aby zobaczyć wszystkie dostępne snippety w visual studio, kliknij proszę w górnym menu w Tools, a następnie Code Snippets Manager. Możesz również przejść do tego okna skrótem klawiszowym Ctrl + k + b. Po otworzeniu tego okna wybierz na górze odpowiedni język, to znaczy CSharp. [...]
Zaczynając swoją przygodę z programowaniem, warto od samego początku trzymać się dobrych praktyk. Nie chodzi tylko o samo pisanie kodu, ale również o używanie narzędzi, z których korzystamy. W dzisiejszym artykule chciałem się z Tobą podzielić najpopularniejszymi snippetami w visual studio, jakich używam na co dzień w pracy. Stosując je, na pewno zwiększysz swoją produktywność i zdecydowanie ułatwią Ci pracę. Czym są snippety? Są to funkcje kodu, dostępne w IDE, przyśpieszające pisanie kodu. Jeżeli chcesz, wygenerować dany kawałek kodu wystarczy, że wpiszesz słowo kluczowe
[...]
Niezwykle ważnym i nieodłącznym elementem kariery każdego programisty są rozmowy kwalifikacyjne. Gdy już masz solidną wiedzę i chcesz zostać programistą, to zaczynasz chodzić na rozmowy kwalifikacyjne. Jak w takim razie dobrze się do nich przygotować? Tak, żeby nasza wiedza techniczna nie poszła na marne? Właśnie kilka dni temu, przeprowadziłem rozmowę z Pawłem Zdziechem, który ma niezwykle duże doświadczenie w prowadzeniu rozmów kwalifikacyjnych z programistami. Głównie rozmawialiśmy na temat tego, jak dobrze zaprezentować się na rozmowie kwalifikacyjnej na [...]
Temat zarobków w IT, a szczególności zarobków programistów jest bardzo często poruszany. Wiele osób właśnie interesują zarobki programistów. Dużo jest również o nie to zapytań na portalach internetowych, także mnóstwo jest w internecie artykułów na ten temat, jednak żaden z nich nie daje konkretnej odpowiedzi. W dzisiejszym artykule postaram Ci się przybliżyć ten temat. Powiem, od czego konkretnie, zależy wysokość zarobków programistów, a także jakie zarobki możesz otrzymać w swojej pierwszej pracy. Ile zarabiają programiści? Jeżeli masz ochotę, to zerknij na forum [...]
Obecnie osoba, która zaczyna naukę programowania, ma wiele możliwości. Jest sporo materiałów oraz sposobów nauki, ale jak w takim razie najlepiej się obecnie uczyć programowania, tak aby efekty były najlepsze? Gdy stawiałem swoje pierwsze kroki w programowaniu, sprawdzałem różne sposoby nauki. Przed pójściem na studia dużo wiedzy znalazłem na blogach programistycznych, później podczas nauki, gdy już byłem na studiach, również zacząłem czytać książki o tematyce programistycznej, a następnie przerabiałem kursy online. Który z tych ścieżek była dla mnie najlepsza? O tym wszystkim dowiesz [...]
W swojej karierze brałem udział w wielu rozmowach kwalifikacyjnych. Niektóre z lepszym rezultatem, a niektóre z gorszym. Nie ma się co oszukiwać, nie każda rozmowa poszła mi idealnie. Jeżeli chcesz zostać programistą, to również nie ominą Cię takie rozmowy. W tym artykule chciałem Ci przedstawić mniej więcej, jak takie rozmowy wyglądają. Oczywiście w każdej firmie takie rozmowy mogą wyglądać inaczej, tutaj dzielę się tylko moimi doświadczeniami. Załóżmy, że już znaleźliśmy odpowiednią firmę, w której chcemy pracować i otrzymaliśmy zaproszenie na rozmowę kwalifikacyjną [...]