Inżynieria oprogramowania

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

2
Jak uczynić witrynę ASP.NET MVC modularną
Jestem na etapie planowania budowy intranetu pracowniczego za pomocą ASP.NET MVC 4. Chcielibyśmy, aby witryna składała się z oddzielnych „modułów”, z których każdy ma inną funkcję: wysyłanie wiadomości, zmiany płac itp. Chciałbym, aby te moduły mogły być włączane lub wyłączane podczas kompilacji. Strona główna wyświetli rodzaj nawigacji, która będzie prowadzić …

5
Przechowywanie metadanych w tekście w dyskretnej strukturze danych
Zajmuję się tworzeniem aplikacji, która będzie musiała przechowywać wbudowane , intekstowe metadane. Rozumiem przez to: powiedzmy, że mamy długi tekst i chcemy przechowywać metadane związane z konkretnym słowem lub zdaniem tekstu. Jaki byłby najlepszy sposób przechowywania tych informacji? Moją pierwszą myślą było zawarcie w tekście jakiejś Markdownskładni , która następnie …

1
Czy korzystamy właściwie ze wzoru repozytorium?
Korzystamy z szeregu oddzielnych klas z przyrostkiem, -repositoryaby pobrać dane z bazy danych; dla każdej tabeli własne repozytorium. Mamy na przykład customerrepositoryklasę, która ma wszelkiego rodzaju metody pozyskiwania klientów i vacancyrepositoryktóra ma wszelkiego rodzaju metody pozyskiwania wolnych miejsc pracy. Mam dwa pytania dotyczące tego sposobu robienia rzeczy: Co powiesz na …

8
Alternatywa dla wskaźnika „Podanie / zepsuta kompilacja”?
W przypadku ciągłej integracji wykonującej testy przy każdym zatwierdzeniu powszechną najlepszą praktyką jest przechodzenie wszystkich testów przez cały czas (aka „nie przerywaj kompilacji”). Mam z tym pewne problemy: Na przykład nie można pomóc projektowi typu open source, tworząc testy odpowiadające biletom. Wiem, że jeśli zgłoszę żądanie ściągnięcia do projektu typu …







7
Dlaczego przewodnik Scrum mówi, że nie ma testerów?
Czytam Scrum Guide ze scrum.org i mówi: Zespoły programistów nie zawierają podgrup zajmujących się konkretnymi dziedzinami, takimi jak testy lub analizy biznesowe. W dosłownym tłumaczeniu oznacza to, że nie ma testerów, co jest mylące. Jak mogą to sugerować?
14 scrum 

3
Jakie są wady implementacji singletonu z enum Java?
Tradycyjnie singleton jest zwykle implementowany jako public class Foo1 { private static final Foo1 INSTANCE = new Foo1(); public static Foo1 getInstance(){ return INSTANCE; } private Foo1(){} public void doo(){ ... } } Dzięki enum Java, możemy zaimplementować singleton jako public enum Foo2 { INSTANCE; public void doo(){ ... } …
14 java  singleton  enum 

2
Dlaczego korzystanie z bibliotek C ++ jest tak skomplikowane?
Przede wszystkim chcę zauważyć, że uwielbiam C ++ i jestem jedną z osób, które uważają, że łatwiej jest pisać w C ++ niż Java. Z wyjątkiem jednej drobnej rzeczy: bibliotek. W Javie możesz po prostu dodać słoik do ścieżki kompilacji i gotowe. W C ++ zwykle musisz ustawić wiele ścieżek …
14 java  c++  libraries 

1
Jak poprawnie sublicencjonować bibliotekę objętą licencją MIT?
Jak poprawnie sublicencjonować bibliotekę objętą licencją MIT. Używam i rozszerzam bibliotekę. Licencja MIT stanowi, że mogę podlicencjonować bibliotekę. Czy mogę po prostu stwierdzić: <Software library> is copyright <original author> and licensed under the MIT license. <orignal license> Extensions to <Software library> are copyright <me> and licensed under the GPL license, …

1
Dlaczego sekcja kodu nazywa się sekcją tekstową?
Sekcja pliku wykonywalnego zawierająca kod jest czasem nazywana .textsekcją. W architekturach pamięci podzielonej na segmenty segment odwzorowany jako kod jest czasami nazywany segmentem tekstowym. Komunikat o błędzie unixa „plik tekstowy zajęty” ( ETXTBSY) oznacza „ten plik jest wykonywanym programem”. W jaki sposób tekst oznaczał kod wykonywalny (maszynowy) ? Idealna odpowiedź: …

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.