Tag Archives: .net

Optymalizacja kodu .NET (a konkretnie ASP.NET MVC) z mojej perspektywy

Pisanie optymalnego i przejrzystego kodu jest bardzo trudną sztuką, której można się uczyć bez końca a i tak znajdzie się ktoś kto powie że można lepiej (a kto Panu tak s***lił). Tak więc nie będę się chwalił jakim to świetnym programistą jestem(bo nadal pewnie jestem marnym)  tylko podam Wam kilka przykładów zmian, które w przypadku… Read More »

Wyszukiwanie binarne [C#]

Wyszukiwanie binarne jest algorytmem opierającym się na metodzie dziel i zwyciężaj, który w czasie logarytmicznym stwierdza, czy szukany element znajduje się w uporządkowanej tablicy i jeśli się znajduje, podaje jego indeks. Algorytm, który napisałem korzysta z bibliotek dodatkowych (linq czy Collections.Generic), które są dostępne w C# a niekoniecznie będą dostępne w innych językach programowania, ale… Read More »

Matematyka w życiu, czyli jaka średnica pizzy jest najkorzystniejsza?

Matematyka przydaje się dosłownie wszędzie, a ludzie, którzy z niej nie korzystają dużo tracą. Najprostszym przykładem jest zakup pizzy w przypadku gdy mamy kilka dobrych pizzerii i nie wiemy z której zamówić. W każdej z pizzerii jest inna wielkość pizzy i inna cena. W takim wypadku nie wiemy, która oferta jest najkorzystniejsza, ponieważ pole powierzchni… Read More »

Sprawdzanie wolnych dni od pracy C#

Niemalże we wszystkich programach zarządzających pracownikami niezbędny jest algorytm sprawdzania czy w danym dniu jest dzień wolny, a co za tym idzie, można bardzo prosto wyliczyć ile dni pracujących było w określonym przedziale czasowym. Przydaje się to np. w trakcie wyliczania ilości pozostałego urlopu, ponieważ do urlopu nie wliczają się soboty, niedziele i święta. Korzystając… Read More »

Samosynchronizujący się Timer z UI w C# WPF

Framework Windows Presentation Foundation daje nam programistom C# duże pole do popisu, ponieważ oddziela warstwę kodu od warstwy widoku, co poprawia czytelność kodu, zwiększa możliwości testowania ale przede wszystkim po prostu dużo prościej się tak pisze aplikacje. Jednak poza wymienionymi plusami znalazły się też minusy, a mianowicie pomimo rozdzielenia widoku i kontrolera, wszystkie operacje działają… Read More »

TextBox z dostosowującą się wielkością liter w zależności od długości tekstu WPF

Problem z widokami jest taki, że nigdy nie jesteś w stanie przewidzieć jakie dane Ci się przytrafią, ale warto być na to przygotowanym. Dlatego właśnie stworzyłem prosty sposób na to jak zmusić TextBox do ustalania wielkości czcionki w zależności od ilości wolnego miejsca. Rozwiązanie jest najprostsze z możliwych, bo o to mi chodziło (na wielu… Read More »

* Autouruchamianie aplikacji przy starcie systemu w C#

Czasami tworzymy aplikacje, które powinny się uruchamiać przy starcie systemu operacyjnego. Wiadomo, że można stworzyć i dodać klucz do rejestru podczas instalacji programu na komputerze klienta, ale jest również inny sposób, dzięki któremu można pilnować, czy nadal aplikacja jest w autostarcie. W tym konkretnym przypadku, będziemy uruchamiać aktualnie pisaną aplikacje, ale można uruchomić jakąkolwiek inną.… Read More »

* Nazwa aktualnego dnia tygodnia po polsku w C#

Gdy wypiszemy na ekranie pole: Uzyskamy wynik „Monday” lub inny w języku angielskim, ale gdy piszemy aplikacje, która ma wyświetlać informacje w języku polskim, to wypadałoby zmienić język odpowiedzi na język polski. W prosty sposób możemy to wykonać za pomocą poniższych funkcji: Źródło: http://stackoverflow.com/questions/5716762/datetime-now-dayofweek-tostring-with-cultureinfo

* Placeholder w TextBox ASP.NET MVC

Zastanawiałem się w jaki sposób korzystając z helperów ASP.NET MVC w widoku generować TextBox z widocznym tekstem w formie znaku wodnego w środku. Odpowiedź jest banalnie prosta: W taki sam sposób można przekazywać do TextBox’a inne parametry. Powyższy opis nie tyczy się tylko TextBox’ów, ale również Label, itp. W ten sam sposób można dodać klasę… Read More »

* Ścieżka do katalogu aplikacji w WPF

Niby podstawowa wiedza dla programisty WPF, ale zwykle gdy muszę poprawnie pobrać ścieżkę do aplikacji w WPF, to szukam w internecie. Poniższe dwie metody są sprawdzone i działają tak jak działać powinny. Źródło: http://stackoverflow.com/questions/938421/getting-the-applications-directory-from-a-wpf-application