Inżynieria oprogramowania

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

8
Dlaczego reflektor jest tak istotnym narzędziem?
Czytanie płatnej oprawy Reflectora sprawiło, że pomyślałem o produkcie i jego zastosowaniach. Wiele osób uważa to za niezbędne narzędzie. Muszę przyznać, że nie używałem Odbłyśnika od lat. Mam na myśli, że istnieje dokumentacja zarówno dla interfejsów API .Net, jak i komponentów innych firm, których używam. W przeszłości, gdy kolega wyciągał …
10 .net  reflector 

5
Dlaczego nie ma standardowej biblioteki fortran?
Aby być językiem skoncentrowanym na matematyce i obliczeniach naukowych, zawsze zaskakuje mnie całkowity brak przydatnych procedur matematycznych w standardowej bibliotece Fortrana. Można by się spodziewać, że zostanie on wysłany przynajmniej z procedurą rutynową do obliczenia odchylenia standardowego i średniej, ale tak nie jest. W szczególności wraz z wprowadzeniem Fortran 90 …

4
Jak uwzględnić szacunkowe lub zmienione zadania?
Aby obsłużyć szacunki na poziomie zadania i raportowanie czasu, używałem (z grubsza) techniki opisanej przez Steve'a McConnella w rozdziale 10 Szacowania oprogramowania. W szczególności, kiedy przychodzi czas na tworzenie oszacowań na poziomie zadania (tuż przed rozpoczęciem kodowania w projekcie), określam zadania na dość szczegółowym poziomie, aby w miarę możliwości nie …
10 estimation 


19
doświadczenie: kodowanie na netbookach [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 5 lat temu . Cześć, chcę kupić netbooka do robienia rzeczy w pociągu. Czy ktoś może zgłosić, jak to jest kodować proste rzeczy …
10 coding 

3
Więcej kodu = więcej błędów
Po studiach pamiętam profesora nauczającego klasę jednego z praw informatyki. Powiedział coś w stylu „Więcej kodu oznacza więcej błędów” i nadał mu nazwę (The Law Of Whatchamacallit) i przypisał ją komuś. Czy ktoś wie, skąd pochodzi to „prawo”, kto je wypowiedział lub co to jest pierwotne słowo?

6
Czy brak „parzystości bitowej” między serwerem WWW a serwerem DB może wpłynąć na wydajność?
Dzisiaj spotkałem się z dostawcą oprogramowania na temat ich zalecanej infrastruktury do wdrażania konkretnej aplikacji. Aplikacja potrzebuje dwóch serwerów: serwera aplikacji dla stron internetowych serwera (.NET, Windows) oraz bazy danych (SQL Server). Sprzedawca twierdził, że te dwa serwery musiały mieć „bit parzystości”. Rozumieli przez to, że jeśli serwer aplikacji był …
10 hardware 

22
Pytanie do programisty - uczciwe lub nieuczciwe [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

7
Jakie metody mogę zastosować, aby zmniejszyć prawdopodobieństwo wprowadzenia nowych błędów w złożonej aplikacji starszej generacji?
Tam, gdzie pracuję, często muszę opracowywać (i naprawiać błędy) w starym systemie (.NET 1), w którym kod jest kompletnym spaghetti - bez namysłu nad nazwami zmiennych, strukturą programu i komentarzami. Z tego powodu wieki zajmuje mi zrozumienie, jakie bity wymagają zmiany, i często „psuję” istniejące oprogramowanie, ponieważ dokonałem modyfikacji. Naprawdę …

6
Jaka jest zaleta nauki i zrozumienia budowy kompilatora?
Jestem studentem trzeciego roku studiów inżynierskich. Od tego roku moja uczelnia wprowadziła nowy kurs o nazwie „Kompilatory kompilatorów”, który uczy podstaw teorii tworzenia kompilatora. Jaka byłaby rzeczywista zaleta dla inżyniera oprogramowania w nauce budowy kompilatora?
10 tools  compiler 

5
Budowanie DSL: Skrypty na języku ogólnego przeznaczenia czy samodzielne?
Zastanawiam się nad stworzeniem języka specyficznego dla domeny, aby uprościć dany, niejasny model programowania. Część debaty dotyczy tego, czy zbudować go (jako skrypt) na istniejącym języku / środowisku wykonawczym (np. Java), czy też uczynić go samodzielnym (własny kompilator, & c). Ci z was, którzy mają doświadczenie w projektowaniu DSL, czy …

5
Wykonawca kontra konsultant [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

7
Sugestie dotyczące projektu Zrób to sam, aby poprawić umiejętności programowania lub nauczyć się nowego języka [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
10 learning 


5
Czy podejście zwinne jest zgodne z zatrudnianiem kontrahentów?
Z jednej strony zwinne podejście kładzie nacisk na zgrany zespół, który wzajemnie się rozlicza i akceptuje zbiorową własność projektu. Z drugiej strony firmy korzystają z programistów kontraktowych, aby mogli zarządzać szczytami i dolinami finansowania bez zwalniania rzeczywistych pracowników. Jeśli brakuje środków, wykonawcy są pierwszymi, nawet jeśli są w pełni zintegrowanymi …

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.