Inżynieria oprogramowania

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

5
Dlaczego nie ma języka zorientowanego na usługi?
Edytować: Aby uniknąć dalszych nieporozumień: nie mówię o usługach internetowych i tym podobnych. Mówię o wewnętrznej strukturze aplikacji, nie chodzi o to, jak komputery się komunikują. Chodzi o języki programowania, kompilatory i sposób rozszerzenia paradygmatu programowania imperatywnego. Oryginalny: W dziedzinie programowania imperatywnego w ciągu ostatnich 20 lat (lub więcej) widzieliśmy …

6
Dlaczego przeglądarki nie obsługują Haml i Sass?
Czas potrzebny do pobrania strony internetowej zostałby znacznie skrócony, a parsowanie byłoby również łatwiejsze. Dlaczego te języki nie są narzucane jako standard? Oczywiście są lepsze niż surowy HTML i CSS ... Przeglądarki są jedyną rzeczą, która powstrzymuje nas przed wyeliminowaniem pośredniego kodu HTML / CSS.
11 html  css 


5
Pobieranie danych ze strony internetowej w stabilny i wydajny sposób
Ostatnio dowiedziałem się, że użycie wyrażenia regularnego do parsowania kodu HTML strony internetowej w celu uzyskania potrzebnych danych nie jest najlepszym rozwiązaniem. Więc moje pytanie jest proste: co zatem jest najlepszym / najbardziej wydajnym i ogólnie stabilnym sposobem na uzyskanie tych danych? Powinienem zauważyć, że: Brak interfejsów API Nie ma …
11 data  parsing 


7
Uogólnij użycie zmiennych w kodzie
Chciałbym wiedzieć, czy dobrą praktyką jest generalizacja zmiennych (użyj jednej zmiennej do przechowywania wszystkich wartości). Rozważ prosty przykład Strings querycre,queryins,queryup,querydel; querycre = 'Create table XYZ ...'; execute querycre ; queryins = 'Insert into XYZ ...'; execute queryins ; queryup = 'Update XYZ set ...'; execute queryup; querydel = 'Delete from …


6
Czy się łudzę? Przejście analityka biznesowego na programistę
Obecna praca: praca jako główny analityk biznesowy dla firmy Big 4, kierująca zespołem programistów i testerów pracujących nad dużym projektem zmiany platformy (4 deweloperów na lądzie, 4 deweloperów na lądzie, kilku testerów na lądzie / na morzu). Pracuj również z podobną wydajnością w innych mniejszych projektach. Zakres mojej roli: zbieranie …

2
Czy są jakieś badania naukowe przeprowadzone na TDD, które wykorzystują całkowity koszt posiadania produktu jako miarę?
Kiedy czytałem streszczenie poprzedniej pracy w Dogsa T, Batic D. Skuteczność rozwoju opartego na testach: studium przypadku przemysłowego. Software Quality Journal. 2011; 19 (4): 643–661. Uderzyło mnie, że pomiary stosowane w wielu badaniach wokół TDD opierają się na liniach kodu, defektach i czasie poświęcanym na rozwój. Czy istnieją jakieś badania, …

3
Najlepsze praktyki programowania funkcjonalnego Scala lub Clojure
Dużo sam kodowałem, miałem trochę doświadczenia z równoległymi modelami programowania: aktorzy, pamięć transakcyjna oprogramowania, przepływ danych. Kiedy próbuję zastosować te architektury w prawdziwym życiu - do aplikacji sieciowej o dużym obciążeniu - żaden model nie obsługuje trwałości i trwałości danych. Rzeczywiste zadania wymagają zapisania danych na końcu. Oznacza to, że …


5
Jakie są zalety Ceylonu nad Javą? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Szukając najnowszych i potężnych nadchodzących języków programowania w sieci, natknąłem się na Cejlon. …



3
Jak radzić sobie z pytaniami na temat stylu programowania [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 4 lata temu . Jako programista C ++ w wywiadach wielokrotnie znajdowałem się w sytuacjach, gdy ankieter chciał sprawdzić moją wiedzę na temat …

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.