skip to Main Content

Lekcja Pythona #1.1 – Quiz

Naszą aplikację z poprzedniej lekcji możemy poprawić, jeżeli chodzi o styl aplikacji Stałe Stałe wartości, które się nie zmieniają w Pythonie zapisuje się zazwyczaj w zmiennych które są ZAPISANE_DUŻYMI_LITERAMI. Inne języki programowania posiadają specjalne oznaczenie dla stałych wartości dodając słowo…

Czytaj resztę...

Lekcja Pythona #1 – Quiz

Przygotowanie Python Oczywiście potrzebujemy posiadać zainstalowanego pythona na naszym komputerze. Zainstaluj python z oficjalnej strony, wybierz wersję 3.7 lub nowszą. Podczas instalacji pamiętaj aby zaznaczyć podaną niżej opcję w trakcie instalacji. Visual Studio Code Po drugie musimy posiadać jakiś edytor…

Czytaj resztę...

git worktree: jak mieć jednocześnie kilka wersji roboczych?

Wersją roboczą nazywam pliki na którymi pracujemy, to te gotowe do zmiany.

Zmiana gałęzi, zmiana HEAD naszego repozytorium powoduje również zmianę wersji roboczej. Zazwyczaj ta zmiana jest bardzo szybka, ponieważ git jest bardzo szybki, ale… im większe repozytorium i większe zmiany między wersjami, to czas potrzebny na przełączanie rośnie.

Czasochłoność przełączania powiększy także IDE, bo zmiana plików projektowych pociągnie za sobą ekran konieczności przeładowania solucji. W projektach z milionem linii, może być to bolesny proces.

A może proces budowy programu zmienił się na przestrzeni czasu?

Mając równolegle dwie różne wersje naszego repozytorium może być bardzo przydatne.

Myślisz sobie: „Znam rozwiązanie tego problemu! Użyję git clone!”. Jest to jakieś rozwiązanie, ale jest lepsze.

Czytaj resztę...

Zwijanie kodu w Visual Studio Code

Od wersji 1.17 w Visual Studio Code, można zwiać kod przy użyciu markerów zapisanych kodzie źródłowym.

Każdy z języków posiada tagi odpowiednie dla danego języka.

  • TypeScript/JavaScript: //#region oraz //#endregion lub //region oraz //endregion
  • C#: #region oraz #endregion
  • C/C++: #pragma region oraz #pragma endregion
  • F#: //#region oraz //#endregion
  • Powershell: #region oraz #endregion
  • VB: #Region oraz #End Region
  • CSS/Less/SCSS: /*#region*/ oraz /*#endregion*/
  • Coffeescript: #region oraz #endregion
  • PHP: #region oraz #endregion
  • Bat: ::#region oraz ::#endregion
Czytaj resztę...

Nowe komendy w Visual Studio Code (od 1.9 do 1.19 – 10 wersji zmian!)

Po pewnym okresie przerwy wracam do pisania o Visual Studio Code!

Dzisiaj przejdę przez nowe komendy które pojawiły się marca 2017 roku do dnia dzisiejszego.

Nie są to wszystkie komendy, wybrałem te najważniejsze a nadal jest ich trochę.

Każdą komendę będę opisywał następująco

  • skrót klawiaturowy – Opis co komenda robi – nazwa.komendy.wewnątrz.aplikacji

Nazwa komendy jest pomocna przy samodzielnym tworzeniu skrótów klawiaturowych, niektóre komendy nie mają domyślnie zdefiniowanych skrótów klawiaturowych.

Przypomnę, aby zmodyfikować skróty klawiaturowe, trzeba przejść do edytora skrótów klawiaturowych File -> Preferences -> Keyboard Settings lub skorzystać z skrótu Ctrl+K Ctrl+S

Czytaj resztę...

WiX Toolset – Jak zmienić nazwę pliku wyjściowego, aby zawierał informacje o wersji

Powiedzmy, że mamy projekt który tworzy nam instalator. Fajnie.

Projekt tworzy nam plik uruchomieniowy o nazwie MyInstaller.exe. Dobrze.

Wysyłamy taki plik naszej koleżance z pracy. Super.

Piszemy nowe funkcje i naprawiamy istniejące błędy. Extra.

Tworzymy instalator zawierający nową wersję programu. Bosko.

Musimy ręcznie zmienić nazwę z MyInstaller.exe na coś w stylu MyInstaller.1.1.exe. Smutek.

Nie róbimy rzeczy, które może za nas komputer zrobić.

Jak to naprawić smutek?

Czytaj resztę...

String enums w TypeScript

Jak typ danych może wyrazić dokładnie 1000 słów? enum String.

String może zawierać wszystkie słowa świata. Kiedy chcemy ograniczyć się tylko do kilku w TypeScirpt mogliśmy wykorzystać union types

Teraz (od wersji 2.4 – która powinna się wyjść lada dzień) mamy do dyspozycji możliwość tworzenia typów wyliczeniowych, które jako wartość mogą przyjmować łańcuchy znaków.
Czytaj resztę...
Back To Top