Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów

5
Jaka jest dobra miara wydajności testowania / testera?
Mam zamiar wziąć udział w dyskusji z kierownictwem na temat pomiaru naszej wydajności testowania jako organizacji zapewniania jakości. Głównym powodem tego jest to, że połowa naszego zespołu jest zlecana na zewnątrz, a nasza firma chciałaby podać pewne wskaźniki dotyczące naszej skuteczności / wydajności, abyśmy mieli dane na podstawie których można …

1
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 nieodwróconym uziemionym terminalem. Wejście przez zacisk ujemny. Pętla sprzężenia zwrotnego …
11 c 

3
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 ogromna większość wszystkich nazw plików w mojej dystrybucji linuksa …

1
Dlaczego CSS natywnie nie obsługuje zmiennych i hierarchii?
Jestem nowy w tworzeniu interfejsu użytkownika, ale czuję się bardzo nieswojo z tym, jak działa CSS. Mój przypadek użycia polega na tym, że chciałem zastosować pewne określone style wewnątrz określonego divna stronie. Próba CSS: div.class1 { font: normal 12px arial, helvetica, sans-serif; font-color: #f30; } div.class1 div.class2 { border: 1px …
11 coding-style  css  ui  css3 


4
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 używający tej klasy biblioteki) to zmieniła. …

1
W jaki znaczący sposób Erlang zapobiega warunkom wyścigowym podczas równoczesnego programowania?
Czytanie o współbieżności w Erlangu przypomina mi zestaw narzędzi do współbieżności Akka . Oba zapewniają narzędzia do zapobiegania lub ograniczania warunków wyścigu . Możesz jednak wysyłać linki do zmiennych danych do innych procesów za pomocą zestawu narzędzi Akka, który nadal jest niebezpieczny. Uważam Akka za przydatne narzędzie, ale nie zapewnia …

7
Czy uwierzytelnianie przez HTTPS spowolni moją aplikację?
Buduję aplikację internetową i usługę RESTful. Czytałem różne artykuły na temat najlepszego sposobu uwierzytelnienia żądań w serwisie internetowym. Wydaje mi się, że najlepszą opcją jest podstawowe uwierzytelnianie HTTP. Niemal każdy artykuł, który przeczytałem, mówi, że uwierzytelnianie powinno być szyfrowane za pomocą protokołu SSL lub równoważnego. Nie jestem do końca pewien, …

2
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 dowolnego typu mogą …

5
Prędkość z czasem nie osiąga plateau, dlaczego?
Narysowałem wykres spalania mojego zespołu i jego prędkość na iterację. Dla mnie wygląda to naprawdę źle (prędkość bardzo się zmienia). Czego powinienem szukać, aby zdiagnozować podstawową przyczynę tego zachowania?
11 agile  scrum 

3
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 oznacza to systemu Linux działającego w czasie rzeczywistym, czy ludzie mogliby …
11 c++  c  performance  linux  latency 


2
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ś może mi to wskazać?
11 research 


2
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 uwagę możliwość wypadnięcia urządzeń podrzędnych z sieci w trakcie pracy, a …
11 c++  windows  networks 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.