dotnetomaniak.pl

Strona głównaUżytkownik

rroszczyk | użytkownik

rroszczyk
rroszczyk
10 434,69
11 godzin, 9 minut temu
23 października, 2013
dotnetomaniak.pl

Jest kwiecień. Plecień, przeplata, zaraz matury. W mailach od Was również przeplatają się różne tematy, ale kilka pojawia się bardzo często. Jeden z nich to: studia. Po co one programiście? Studiować czy… olać? Ja studia skończyłem około dekadę temu, a dzisiaj wreszcie, po prawie trzech latach pisania, udało się skomponować tekst na ten temat. Zapraszam do lektury i dyskusji. Czas jest odpowiedni.

Źródło: devstyle.pl
Dziel się z innymi:
Czy programiście potrzebne są studia?

Inne 1055 dni, 23 godziny, 42 minuty temu rroszczyk 260 rozwiń

W C# 7.0 operator Is, a konkretniej dopasowywanie typów, zostało ulepszone. We wcześniejszych wersjach, byliśmy zmuszeni do pisania kodu. Jeśli zmienna jest danego typu, automatycznie zostanie zrzutowana. Innymi słowy, za pomocą jednego operatora wykonujemy 3 operacje: sprawdzenie typu, zrzutowanie oraz wykonanie instrukcji warunkowej. W poprzednich wersjach, możliwe było zrobienie czegoś podobnego, ale powstały kod zwykłe był mniej przejrzysty.

Tagi: .ney, 7.0, C#
Dziel się z innymi:
c# 7.0 – Operator “Is” | Piotr Zieliński

Architektura 1062 dni, 1 godzinę, 16 minut temu rroszczyk 354 rozwiń

Nie raz i nie dwa zdarzało mi się mieć potrzebę posiadania więcej niż jednego guzika na formie. Zawsze ale to zawsze miałem problem z tym jak to dobrze rozegrać. Aż wreszcie trafiłem na dobrą odpowiedź na SO.Model i Forma Załóżmy taki model danych, jakiś prosty viewmodel dla użytkownika.: Następnie aby go przesłać z powrotem do kontrolera zdefiniowałem taki model: Typ pola action jest także zdefiniowany. Teraz gdzieś na widoku tworzę formę, która umożliwi mi wpisanie ...

Tagi: .Net, buttons, C#, mvc
Dziel się z innymi:
Jedna forma dwa guziczki

Web 1083 dni, 58 minut temu rroszczyk 168 rozwiń

Różne badania dowiodły, że z wiekiem spada nasza sprawność umysłowa. Nie tylko więc się wolniej uczymy, ale również w życiu codziennym analiza niektórych sytuacji może nam zająć więcej czasu, co może mieć oczywiście przełożenie na naszą pracą. Będąc programistą, bardzo często jestem zmuszony do pracy na wysokich obrotach. Czasem trzeba szybko reagować, lub po prostu dobrze zanalizować problem, by uniknąć potencjalnych konsekwencji. Praca w IT wymaga również ciągłego rozwoju - wystarczy spojrzeć na ilość ...

Dziel się z innymi:
Czy można być programistą aż do emerytury?

Inne 1080 dni, 16 godzin, 50 minut temu rroszczyk 444 rozwiń

Dwa tygodnie temu pisałem o RequireJS – sposobie na dynamicznie ładowane moduły w JavaScript. Biblioteka dość ciekawa, i spełniająca stawiane przed nią wymagania. Jednakże nie jest ona jedynym tego rodzaju rozwiązaniem. Dużą zaś zaletą RequireJS jest to, że nie potrzebujemy niczego by z niej skorzystać – działa ona po stronie klienta i tyle. Oczywiście to niesie pewne komplikacja z...

Źródło: blog.gutek.pl
Dziel się z innymi:
Co to jest browserify?

Web 1085 dni, 23 godziny, 1 minutę temu rroszczyk 133 rozwiń

Szukałem porad w sprawie trudnej czynności jaką jest nazywanie .NET DEVELOPERS POLAND – facebook Co prawda w innym temacie, ale warto przeczytać aby uświadomić sobie jaka to ciężka praca. Także człowiek szuka i myśli i próbuje.Próby W ramach swoich poszukiwań i eksperymentowania z tworzeniem najlepszego i najczystszego kodu, najlepiej nazwanego i cacy. Dotarłem do takiej sytuacji, gdzie chciałem posiadać osobne klasy (kontrolery, serwisy, repo, co ta...

Dziel się z innymi:
Użytkownik czy użytkownicy? Jak nazywać klasy – moje doświadczenia.

Sztuka programowania 1080 dni, 16 godzin, 50 minut temu rroszczyk 199 rozwiń

Nie wiem zbytnio jak mam to zakwalifikować gdyż mam nadzieję, że to jest tymczasowe. Przygotowując dema to mojej ostatniej prezentacji chciałem pokazać Visual Studio Code ( oficjalna strona) wraz z OmniSharp na OSX – jak to działa, jak można mieć intellisense itp. Jednak po zainstalowaniu świeżo najnowszej paczki intellisense nie chciało śmigać. Pół biedy, dostałem info, że OmniSharp nie może znaleźć dnx. Ale jak to?...

Tagi: asp.net, mac, vs code
Źródło: blog.gutek.pl
Dziel się z innymi:
Visual Studio Code, Mac i ASP.NET RC Update1

Narzędzia 1090 dni, 9 godzin, 43 minuty temu rroszczyk 108 rozwiń

Dzisiaj chciałbym pokazać BenchmarkDotNet. Dzięki niemu w łatwy sposób można przetestować wydajność konkretnych metod w c#. Na blogu temat wydajności poruszałem już wiele razy i wiemy,  nie jest łatwe prawidłowe zmierzenie czasu wykonania kodu. Pamiętajmy, że kod wykonany pierwszy raz zawsze musi zostać przetłumaczony do kodu maszynowego (JIT). W momencie wywołania pierwszy raz jakiejkolwiek metody, CLR sprawdzi czy dana metoda ma już kod maszynowy. Jeśli jakaś me...

Dziel się z innymi:
BenchmarkDotNet – prosta biblioteka do testów wydajnościowych

Sztuka programowania 1092 dni, 1 godzinę, 45 minut temu rroszczyk 100 rozwiń

Czytakpisanyblogbyłbyczytelnydlawas? CzyMożeTakBędzieCzytelniej? AMożeCzęśćZWasPreferujeTaki_Zapis? MgSZłŻITkLpjBdzZCztlnscNzTrz. (Aktualnie już nie pamiętam co tutaj napisałem) Dlaczego gdy piszemy do ludzi potrafimy używać pełnych wyrazów, pełnych zdań, samogłosek i spółgłosek i nie skracamy. Natomiast gdy tylko siada jeden z drugim (ja nie jestem święty), piszemy P=ObsłużW(1,false, new Coś()); NIE MA SZANSY ŻE KTOŚ TO ZROZUMIE. NIE-MA. Czy to ...

Czytaj kod jak książkę

Sztuka programowania 1090 dni, 9 godzin, 43 minuty temu rroszczyk 285 rozwiń

Czasami tak projektujemy naszą aplikacje, że każdy model ma jedną lub kilka cech wspólnych. Od najbardziej oczywistych, jak na przykład ID, poprzez czas i datę utworzenia, modyfikacji, czy-usunięty, czy-opublikowany i inne czy-? W zależności od poziomu lenistwa cechy te definiowane i utrzymywane są w każdej z klas z osobna lub w jednym lub-lub w kilku interfejsach który jest implementowany przez modele.Do momentu pisania posta byłem gościem, który posiadał jeden wsp...

Dziel się z innymi:
Entity framework wspólna obsługa interfejsów modeli danych

Bazy danych i XML 1098 dni, 14 godzin, 11 minut temu rroszczyk 155 rozwiń

Ost. czasy bardzo popularnym językiem jest javascript. Ten język istnieje od dosyć dawna, jednak przez wiele lat traktowny był "po macoszemu". Ost. kilka lat, to jednak zdecydowany "boom" na ten konkretny język. Ilość bibliotek i frameworków jaka powstaje jest wprost niesamowita. Javascript przez wiele lat kojarzony był głównie z frontendem, czyli tą częścią strony www, która wykonuje się bezpośrednio w przeglądarce internetowej. Teraz jednak javascript dorobił się porządnego rozwiązania serwerowego, z...

Dziel się z innymi:
Node.js

Web 1098 dni, 14 godzin, 11 minut temu rroszczyk 167 rozwiń

Dzisiaj podstawy, ale wcześniej nie miałem potrzeby skorzystania z  funkcji GroupJoin. Myślę, że prosty przykład jest najlepszą dokumentacją. Dosyć częstą używaną funkcją jest GroupBy. Jeśli mamy np. listę zamówień w postaci (IdCustomer, Name), wykonując GroupBy na IdCustomer otrzymamy słownik, gdzie kluczem jest identyfikator zamówienia, a wartością lista zamówień danego klienta. GroupJoin, jak sama nazwa sugeruje jest połączeniem Join z GroupBy. Załóżmy, że mamy nast...

Tagi: .Net, bazy danych, C#, Linq, SQL
Dziel się z innymi:
LINQ: GroupJoin | Piotr Zieliński

Bazy danych i XML 1098 dni, 14 godzin, 11 minut temu rroszczyk 160 rozwiń

Prosty przypadek: biblioteka potrzebuje trzymać hasło i użytkownika do konfiguracji aplikacji w app.configu. Rozwijam bibliotekę, która jest  wersjonowana w gicie. Dodałem wyjątek do .gitignore, aby plik app.config się nie wersjonował. Następnie dodałem bibliotekę z testami i tam też muszę dodać konfigurację. Dodać kolejny wyjątek  to już przesada więc można by tak zrobić aby biblioteka testowa używała już istniejącej konfigurację z innego pliku...

Dziel się z innymi:
App.config – Jak Używać Innego Pliku Do Konfiguracji

Web 1101 dni, 20 godzin, 39 minut temu rroszczyk 190 rozwiń

Wszyscy wiedzą, że odpowiednia komunikacja w zespole projektowym jest bardzo ważna. Według statystyk „zła komunikacja” jest wymieniana jako jedna z głównych przyczyn opóźnień projektów. Doszło do tego, że pojęcie „dobra komunikacja” stała się frazesem i dla wielu wymówką w przypadku niepowodzeń z projektami. Nie jest to z pewnością trudność obiektywna, na którą nie mamy wpływu,...

Źródło: wojciszko.com
Dziel się z innymi:
Jak zapewnić dobrą komunikacje w zespole projektowym?

Sztuka programowania 1101 dni, 23 godziny, 59 minut temu rroszczyk 194 rozwiń

W tym tygodniu zajmiemy się loaderem zależności RequireJS (ładowanie dynamiczne plików które są w danej chwili potrzebne a nie wszystkich bo tak) zgodnym ze specyfikacją AMD (Asynchronous Module Definition), która jest modyfikacją formatu transportu z CommonJS, której jedna z wersji jest zaimplementowana w Node. Różnica pomiędzy RequireJS i CommonJS jest taka, że jedno implementuj...

Źródło: blog.gutek.pl
Dziel się z innymi:
Co to jest RequireJS?

Web 1101 dni, 20 godzin, 39 minut temu rroszczyk 131 rozwiń

Zwykle programiści korzystają z podstawowych typów dostarczonych przez C#, takich jak String, Int32 czy Double. W świecie programowania obiektowego można jednak pójść o krok dalej i budować własne typy danych. Przeważnie programiści korzystają z nich wyłącznie, gdy do zaimplementowania jest jakaś logika. Dlaczego nie tworzyć ich nawet w sytuacjach, gdy mają one przechowywać wyłącznie dane? Problem z podstawowymi typami takimi jak String Czy Int32 t...

Dziel się z innymi:
Definiowanie własnych typów danych w C# (statyczne typowanie)

Sztuka programowania 1105 dni, 1 godzinę, 49 minut temu rroszczyk 213 rozwiń

EXPECTEXCEPTION oraz EXPECTNOEXCEPTION. SQL Server oczywiście nie ma jako takich wyjątków, znanych ze świata C#. Mamy za to pojęcie Severity Level. Określa one jak bardzo dany błąd jest poważny. Stwórzmy procedurę, która próbuje użyć nieistniejącej tabeli: CREATE PROCEDURE DoSomething AS BEGIN SELECT * FROM NOTEXISTINGTABL...

Dziel się z innymi:
tSQLt – asercja błędów

Bazy danych i XML 1106 dni, 51 minut temu rroszczyk 40 rozwiń

Kiedy korzystamy z EF należy pamiętać o tym, aby zawsze wyłączyć leniwe ładowanie (lazy loading) w przeciwnym wypadku za każdym razem gdy będziemy sięgać po dane które leżą w innej tabeli niż ta, która została początkowo zaciągnięta z bazy danych EF zrobi to za nas. Brzmi fajnie, ale gdy pomyślicie że taka operacja może wykonać się w pętli, pomysł szybko przestaje być tak miły. N wykonań pętli N pojedynczych zapytań do bazy danych. Minusem wyłączenia lenia w EF jest to, ...

Tagi: .Net, C#, EF, SQL
Dziel się z innymi:
Entity framework – obowiązkowa minimalna konfiguracja

Daj się poznać 2016 1105 dni, 1 godzinę, 49 minut temu rroszczyk 277 rozwiń

Chyba omówiliśmy już prawie wszystkie takie paczki około developmentowe – których wykorzystanie jest dodatkowe i nie wypływa na to jak będziemy kod pisać – czy musimy tutaj zastosować X, Y i Z, a tutaj A, B i C bo inaczej to nie ma prawa nam zadziałać. Tak będzie ze wszystkimi pozostały paczkami które będę omawiał. Ostatnią zaś z paczek około dev, jest Yeoman, w skrócie Yo :)Yeoman Jest on t...

Źródło: blog.gutek.pl
Dziel się z innymi:
Co to jest Yeoman? Część 1

Web 1106 dni, 19 godzin, 26 minut temu rroszczyk 177 rozwiń

NavigationStrona głównaO MniePrelekcjeGutek7th March, 2016pro , cykl, javascript, node.js, npm, yeoman, yo W ostatniej części omówiliśmy co to jest i do czego służy Yeoman. W tej części skoncentrujemy się na stworzeniu prostego szablonu. Głównie chodzi o pokazanie, że nie jest to rocket science, i da się to dość szybko opanować. Naszym celem będzie stworzenie generatora który:Wyświetli coś fajnego na ekranieUdostępni nam wybór pomiędzy dwoma opcjamiDa możliwość stworzenie pojedynczego elementu (pliku) ...

Źródło: blog.gutek.pl
Dziel się z innymi:
Co to jest Yeoman? Część 2

Web 1109 dni, 11 godzin, 13 minut temu rroszczyk 69 rozwiń

1 2 3 4 5 6 7... 16 17