skip to Main Content

Jak lepiej estymować czas?

Programiści często w swojej pracy muszą estymować czas, który będzie potrzebny do wykonania jakieś nowej funkcjonalności bądź muszą powiedzieć ile czasu zajmie im naprawa błędu, spowodowanego przez innego programistę.

Sam miałem problem, że moje przybliżone wartości nie były wcale przybliżone do rzeczywistości.

Internet radzi, aby programista swoją szacunkową wartość pomnożył razy 2, 3 lub 10. Jednak i to nie znalazło u mnie wystarczającej dokładności, którą oczekuję od siebie.

Jak lepiej estymować czas? Co mi pomogło lepiej szacować czas?

Czytaj resztę...

Czarna skrzynka przed katastrofą oprogramowania. Dla testera bądź programisty.

Kamery samochodowe, znane po angielsku jako dashcam są wykorzystywane do ciągłego nagrywania obrazu, a także dźwięku. Umieszczane na przedniej szybie, aby w razie zdarzenia w ruchu drogowym udokumentować przebieg wydarzeń i pomóc ustalić winnego zaistniałej sytuacji.

W świecie IT, nie grozi nam czołówka z nim samochodem, ale co może być gorsze to „wysypywanie się” naszej aplikacji.

Często się zdarza, że taki wypadek przy pracy zdarza się przypadkowo i nie do końca wiemy jak do tego doszło.

Naszym software-owym dashcam-em jest OBS. OBS jest programem, który służy do streamowania pulpitu, programów, kamer internetowych do różnych serwisów internetowych takich jak Twitch lub YouTube. Program jest dostępny za darmo z strony producenta.

Czytaj resztę...

[Linux] Czarny, pusty ekran w Visual Studio Code

Ostatnio chciałem zobaczyć jak wygląda Visual Studio Code na Linuksie. Zainstalowałem Linux Mint na VirtualBoxie i… czarny ekran, instaluje Ubuntu i także wyświetla mi się czarny ekran.

Winę za czarny edytor ponosi Elektron – oprogramowanie do tworzenia aplikacji desktopowych opartych na Node.js.

Electron domyślnie wykorzystuje wsparcie GPU (karta graficzna) w celu rysowania interfejsu użytkownika.

Można wyłączyć wykorzystanie dla GPU poprzez przełącznik --disable-gpu. Włączenie wspomagania z karty graficznej jednocześnie oznacza większe obciążenie dla CPU.

Czytaj resztę...

Konfiguracja środowiska pracy w Visual Studio Code

Wstęp

Twoim workspace jest katalog w którym uruchomisz Visual Studio Code, za pomocą konsoli, pisząc code . Taki workspace może mieć własny plik konfiguracyjny, możesz go utworzyć przez File->Preferences->Workspace settings

Poniżej znajdują się ustawienia, które mogą zależeć od rodzaju projektu na którym pracujesz.

Ustawienia

Wzorce wykluczające pliki, z VS Code. Pliki zawarte w wzorcach files.exclude nie pokazują się w exploratorze plików, oraz są wykluczone z Quick Open (Ctrl-E).
Do plików wykluczonych powinno się zawierać katalogi z plikami tymczasowymi i inne katalogi specjalne.

Czytaj resztę...

Podstawowa konfiguracja i skróty klawiaturowe Visual Studio Code

Oto lista ustawień oraz skrótów

Ustawienia

Dostęp do ustawień przez File->Preferences->User Settings

"extensions.autoUpdate": true/false – automatyczne aktualizacje rozszerzeń
"editor.renderLineHighlight": true/false – usuwa podkreślenie aktywnej linii
"editor.wordwrap": true/false – ustawia zawijanie wierszy, a przy użyciu "editor.wrappingColumn" możesz określić na której kolumnie ma nastąpić zawijanie
"editor.insertSpaces": true/false – Spacje czy Taby?
"editor.mouseWheelZoom": true/false – możliwość kontroli wielkości tekstu przy użyciu controla i rolki od myszy (dobre jak trzeba prezentować kod)

Ctrl-= / Ctrl-- zwiększa/zmniejsza tekst, ale także zmienia rozmiar  panelu bocznego.

"editor.renderIndentGuides": true/false – pokazuje linie dla wcięć
fact_lines

Czytaj resztę...

Ustawienie Notepad++ jako edytora Gita

Domyślnym edytorem w pakiecie Git dla systemu Windows jest Vim. Nie można nazwać go najprzyjaźniejszym edytorem tekstu, dla osób przyzwyczajonych do okienek.

Można go zmienić np. na Notepad++. Zakładając, że Notepad++ został zainstalowany w domyślnej lokalizacji: C:\Program Files (x86)\Notepad++\ komenda zmieniająca edytor wygląda tak.

git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

Czytaj resztę...
Back To Top