Inżynieria oprogramowania

11
Czy powinienem używać JSON tylko po to, aby użyć JSON

Tworzę stronę blogową do nauki z zapleczem PHP / MySQl. Wszystkie dane wejściowe użytkownika są obsługiwane za pomocą formularzy wysyłanych w żądaniach POST. Czy użycie JSON w jakiś sposób sprawi, że będzie czystsze, łatwiejsze w utrzymaniu lub dodaniu funkcji? A może po prostu dodaję format...

11
Jak podzielić pracę na sieć komputerów?

Wyobraź sobie następujący scenariusz: Załóżmy, że masz centralny komputer, który generuje dużo danych. Dane te muszą zostać przetworzone, co niestety trwa dłużej niż ich wygenerowanie. Aby przetwarzanie mogło nadążać za czasem, podłączamy więcej komputerów podrzędnych. Ponadto musimy wziąć pod...

11
Kategorie pętli „for”

Pamiętam raz czytając rozeznanie gdzie organem kodu C zostały przeanalizowane, a wnioski są takie, że zdecydowana większość forpętli mogą być podzielone na pięć kategorii, odpowiadające funkcjonalnych odpowiedników map, filter, fold, itd. Nie mogę już znaleźć tego artykułu / artykułu. Czy ktoś...

11
Radzenie sobie z przecięciami funkcji

Ostatnio widziałem coraz więcej problemów podobnych do tych wyjaśnionych w tym artykule na temat skrzyżowań funkcji. Innym terminem na to byłyby linie produktów, chociaż zwykle przypisuję je do faktycznie różnych produktów, podczas gdy zwykle napotykam te problemy w postaci możliwych konfiguracji...

11
Unix / Linux o niskim opóźnieniu

Większość zadań programowania o niskich opóźnieniach / wysokiej częstotliwości (na podstawie specyfikacji zadań) wydaje się być realizowana na platformach unix. W wielu specyfikacjach zwracają się one szczególnie do osób z doświadczeniem typu „Linux z niskim opóźnieniem”. Zakładając, że nie...

11
Potrzebujesz interpretacji sekcji w specyfikacji C #

Czytam specyfikację C # . Przydałoby mi się wyjaśnienie dotyczące segmentu: C # ma zunifikowany system typów. Wszystkie typy C #, w tym typy pierwotne, takie jak int i double, dziedziczą po jednym typie obiektu głównego. W ten sposób wszystkie typy mają wspólny zestaw operacji, a wartości...

11
Najlepsze praktyki dotyczące zwracania obiektu tylko do odczytu

Mam pytanie dotyczące „najlepszych praktyk” na temat OOP w C # (ale w pewnym sensie dotyczy to wszystkich języków). Zastanów się nad klasą biblioteki z obiektem, który ma być udostępniony publicznie, powiedzmy za pośrednictwem modułu dostępu do właściwości, ale nie chcemy, aby publiczność (ludzie...

11
programowanie pętli PID w C

Jestem inżynierem elektrykiem, który w pewnym sensie wcisnął się w cyfrowy świat i uczył się w drodze. Programuję procesor TI do wykonania pętli PID (proporcjonalna-całka-pochodna) , co ilustruje ten schemat: Opiszę to również: Wzmacniacz operacyjny z ujemnym sprzężeniem zwrotnym, z...

11
Małe litery w nazwach plików systemu Linux

Ponieważ uważam, że UpperCase są naprawdę czytelne dla separacji słów od pierwszej litery w długich nazwach złożonych, mam tendencję do nadawania niektórych nazw plików Linux-a niektórym UpperCase. Głównie pliki wykonywalne, a także niektóre katalogi. Ale minęło kilka tygodni, gdy zauważyłem, że...