Czytałem wątek Hacker News, w którym jeden użytkownik publikuje link z 2011 roku, wyjaśniając, że IIS jest znacznie szybszy niż większość innych serwerów (* nix). Inny użytkownik odpowiada, wyjaśniając, że IIS uzyskuje tę korzyść dzięki modułowi jądra o nazwie HTTP.sys . Według mojej wiedzy większość innych popularnych serwerów internetowych w …
Wszyscy mówią o starszym kodzie w rozwoju oprogramowania. Słyszałem, że w ciągu ostatnich dziesięciu lat termin ten malował każdą bazę kodu jako złą. Skąd wziął się ten termin, który ma tak silne skojarzenia z programistami? Jestem pewien, że musi być jakaś książka o rozwoju oprogramowania, która zapoczątkowała ten termin. Chciałbym …
Zawsze wiadomo, że operacje na dyskach są powolne i znamy powody ich powolności. Pytanie brzmi więc, dlaczego musimy czekać na We / Wy lub dlaczego istnieje coś takiego jak IOWait itp.? Mam na myśli, że zauważyłem, że kiedy wykonujesz jakieś zadania we / wy w tle, twój komputer zasadniczo działa …
Podejrzewam, że w moim zespole ukrywa się duże recenzje kodu. Zbyt wiele recenzji kodu jest scalanych bez komentarza. Wydaje mi się, że nie ma czegoś takiego jak przegląd kodu bez jednego komentarza. Jak mogę jako lider zespołu odpowiednio monitorować, czy mój zespół przeprowadza prawidłowy proces przeglądu kodu i jak mogę …
Podejrzewam, że skupiam się na niewłaściwym problemie, więc najpierw opiszę, o czym myślę, zanim przedstawię możliwe nieoptymalne rozwiązanie, które przewiduję. Obecna sytuacja: Obecnie moi współpracownicy dokonują zmian w kodzie dopiero po długim czasie w ogromnych porcjach, przy czym zmiany rozprzestrzeniają się w całym projekcie (ach). Sądzę, że to postęp, ponieważ …
Rozpoczęliśmy nowy (dość duży) projekt, który planowaliśmy rozwijać przy użyciu TDD. Pomysł TDD zawiódł (wiele powodów biznesowych i niezwiązanych z biznesem), ale teraz rozmawiamy - czy powinniśmy pisać testy jednostkowe, czy nie. Mój przyjaciel mówi, że pisanie testów jednostkowych bez TDD nie ma sensu (lub jest bliski zeru), powinniśmy skupić …
Jestem całkiem nowy w programowaniu i pracuję nad wieloma osobistymi projektami, które moim zdaniem mogą wydawać się głupie i nieprofesjonalne. Projekty, które mam, to Reddit Image Downloader i narzędzie dla GM do wykorzystania w grach RPG. Chcę rozpocząć tworzenie konta GitHub dla projektów w wybranym obszarze analizy danych , ale …
Mam zamiar zapisać trochę ładunku ciągu w bazie danych. Mam dwie konfiguracje globalne: szyfrowanie kompresja Można je włączyć lub wyłączyć za pomocą konfiguracji w taki sposób, że tylko jedna z nich jest włączona, obie są włączone lub obie są wyłączone. Moja obecna implementacja to: if (encryptionEnable && !compressEnable) { encrypt(data); …
Czy istnieje sposób na przeprowadzenie „krytycznej aktualizacji” mojej aplikacji w sklepie Google Play, która wymagałaby od użytkownika aktualizacji aplikacji, aby mogła nadal z niej korzystać? Na przykład, powiedzmy, że wypycham aktualizację, która przynosi kilka poprawek błędów. Nic obowiązkowego, użytkownik aktualizuje go, jeśli chce: to aktualizacja niekrytyczna. Powiedzmy teraz, że naprawiam …
Załóżmy, że mam dwie klasy, które wyglądają tak (pierwszy blok kodu i ogólny problem są związane z C #): class A { public int IntProperty { get; set; } } class B { public int IntProperty { get; set; } } Klasy te nie mogą być w żaden sposób zmieniane …
Aby odpowiedzieć na to pytanie, załóżmy, że koszt dwuznaczności w umyśle programisty jest znacznie droższy niż kilka dodatkowych naciśnięć klawiszy. Biorąc to pod uwagę, dlaczego miałbym pozwalać moim kolegom z zespołu na ucieczkę bez adnotowania ich parametrów funkcji? Weź następujący kod jako przykład czegoś, co może być o wiele bardziej …
Czy istnieje anty-wzorzec opisujący historycznie rozwijany system oprogramowania, w którym wielu programistów właśnie dodało nowe funkcje do systemu, ale nikt tak naprawdę nie pilnował ogólnej architektury ani nigdy nie przeprowadzono refaktoryzacji? Wydaje mi się, że dzieje się tak, gdy zarząd / klient ciągle prosi o nową funkcję i nikt nigdy …
Zostałem przydzielony do opracowania integracji jednej z aplikacji mojego pracodawcy z zewnętrznym systemem opracowanym przez naszego klienta. Specyfikacja naszego klienta dotycząca integracji, która ma pewne rażące wady związane z bezpieczeństwem. Usterki umożliwiłyby nieautoryzowanemu użytkownikowi dostęp do systemu w celu przeglądania ograniczonych danych. Zwróciłem uwagę na wady i potencjalne zagrożenia dla …
W ciągu ostatnich kilku miesięcy potknąłem się kilka razy o następującą technikę / schemat. Nie mogę jednak znaleźć konkretnej nazwy, ani nie jestem w 100% pewien wszystkich jej zalet i wad. Wzór wygląda następująco: W interfejsie Java zestaw typowych metod jest definiowany jak zwykle. Jednak przy użyciu klasy wewnętrznej domyślna …
Jak języki programowania definiują i zapisują funkcje / metody? Tworzę zinterpretowany język programowania w Ruby i próbuję wymyślić, jak zaimplementować deklarację funkcji. Moim pierwszym pomysłem jest zapisanie treści deklaracji na mapie. Na przykład, gdybym zrobił coś takiego def a() { callSomething(); x += 5; } Następnie dodałbym wpis do mojej …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.