Inżynieria oprogramowania

11
Jak działa renderowanie czcionek?

Zdaję sobie sprawę, że w zasadzie nic nie wiem o sposobie renderowania czcionek na moim komputerze. Z tego, co widzę, renderowanie czcionek jest generalnie spójne w całym systemie. Na przykład ustawienia podpowiedzi dla czcionek subpikseli, które konfiguruję w moim panelu sterowania DE, mają wpływ...

11
Radzenie sobie z nawiasami klamrowymi

Programowałem zarówno w C #, jak i VB.NET od lat, ale przede wszystkim w VB. Zmieniam karierę w kierunku C # i ogólnie bardziej lubię C #. Jednym z moich problemów jest zupa z kędzierzawego klamry. W VB każde słowo kluczowe struktury ma pasujące słowo kluczowe close, na przykład: Namespace ......

11
Przepływ pracy Git dla małych zespołów

Pracuję nad przepływem pracy git do wdrożenia w małym zespole. Główne pomysły w przepływie pracy: Istnieje wspólny główny projekt, do którego wszyscy członkowie zespołu mogą pisać Cały rozwój odbywa się wyłącznie w gałęziach funkcji Gałęzie obiektów są sprawdzane pod kątem kodu przez członka...

11
Oblicz, jeśli funkcja jest czysta

Zgodnie z Wikipedią: W programowaniu komputerowym funkcję można opisać jako czystą, jeśli obie instrukcje dotyczące funkcji hold: Funkcja zawsze ocenia tę samą wartość wyniku, biorąc pod uwagę te same wartości argumentu. Wartość wyniku funkcji nie może zależeć od żadnych ukrytych informacji lub...

11
Synchronizacja wyliczenia i tabeli

Tworzę program, który będzie publikował dane w bazie danych, i natrafiłem na pewien wzorzec, który z pewnością jestem znany: krótka tabela najbardziej prawdopodobnych (bardzo prawdopodobnych) stałych wartości, które służą jako wyliczenie. Załóżmy więc, że poniższa tabela o nazwie Status: Status...