28 maja 2010
Automatyczna konwersja wielu plików do UTF-8
Super program do automatycznej konwersji wielu plików na format kodowania UTF-8 nazywa się UTFCast. Wersja express w zupełności wystarczy do domowych zastosowań. Jest za darmo.
19 maja 2010
18 maja 2010
c# jak Ruby
Tak jak w Ruby możemy dopisywać metody wywoływane na danych obiektach, bez potrzeby dodawania ich w liście argumentów np.
Mamy tablicę :
Tak samo w C# od wersji 3.5 możemy dodawać tzw. Extension Methods
http://msdn.microsoft.com/en-us/library/bb383977.aspx
Wychodzi prawie na to samo. Fajnie.
Mamy tablicę :
a = [1, 'hi', 3.14, 1, 2, [4, 5]] # mamy tablicę
puts a.reverse # i ją odwracamy
Tak samo w C# od wersji 3.5 możemy dodawać tzw. Extension Methods
http://msdn.microsoft.com/en-us/library/bb383977.aspx
Wychodzi prawie na to samo. Fajnie.
7 maja 2010
6 maja 2010
Szybkie buildowanie asp.net c#
Buildowanie projektu w Visual Studio, czyli jak z ok. 50 sekund zmniejszyłem czas do ok. 5 sekund.
1. Zidentyfikowałem w jakim projekcie pracuję.
2. W Solution Explorer – prawym na projekcie i sprawdziłem z jakimi innymi projektami jest powiązany dany projekt. W tym celu kliknąłem prawym na projekcie i wybrałem opcję Project Dependencies….
3. Zapamiętałem zaptaszkowane projekty.
4. Potem zbudowałem sobie Batch Builda. W tym celu kliknąłem prawym na Solucji i wybrałem Batch Build …
5. Teraz zaptaszkowałem wszystkie zapamiętane projekty w konfiguracji Debug. Tuż obok są guziki Build, Rebuild, Clean. Takie wybiórcze buildy są kilka razy szybsze niż build po całym Solution.
6. Ustawiłem sobie skróta do batchbuilda w Options -> Environment -> Keyboard. (jeszcze szybciej)
7. Od teraz mam mniej czasu na patrzenie w sufit
Oczywiście to ma sens, gdy pracujemy tylko w jednym miejscu dłuższy czas. W przypadku jakiegoś F……pu, bądź zmian w wielu miejscach konieczny jest build na całym solutionie.
1. Zidentyfikowałem w jakim projekcie pracuję.
2. W Solution Explorer – prawym na projekcie i sprawdziłem z jakimi innymi projektami jest powiązany dany projekt. W tym celu kliknąłem prawym na projekcie i wybrałem opcję Project Dependencies….
3. Zapamiętałem zaptaszkowane projekty.
4. Potem zbudowałem sobie Batch Builda. W tym celu kliknąłem prawym na Solucji i wybrałem Batch Build …
5. Teraz zaptaszkowałem wszystkie zapamiętane projekty w konfiguracji Debug. Tuż obok są guziki Build, Rebuild, Clean. Takie wybiórcze buildy są kilka razy szybsze niż build po całym Solution.
6. Ustawiłem sobie skróta do batchbuilda w Options -> Environment -> Keyboard. (jeszcze szybciej)
7. Od teraz mam mniej czasu na patrzenie w sufit
Oczywiście to ma sens, gdy pracujemy tylko w jednym miejscu dłuższy czas. W przypadku jakiegoś F……pu, bądź zmian w wielu miejscach konieczny jest build na całym solutionie.
Subskrybuj:
Posty (Atom)
Podstawy Programowania Funkcyjnego Epizod 3
Czy wszystkie Zasady Się Zmieniają? Kiedy tylko zaczynamy używać nowego paradygmatu , porównujemy z nim na...
-
Bardzo sobie cenię kursy na Pluralsight. Mam wrażenie, że każdy kurs, który przeszedłem na tej platformie, w dużym stopniu podniósł moje z...
-
Byłem jednego dnia na SCNA , i ktoś zagadnął mnie o TDD i algorytm Dijkstry . Zastanawiał się, czy można znaleźć sekwencję testów, która...
-
Czy wszystkie Zasady Się Zmieniają? Kiedy tylko zaczynamy używać nowego paradygmatu , porównujemy z nim na...