Inżynieria oprogramowania

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


6
Czy pisanie prac badawczych jest przeznaczone tylko dla naukowców?
Zauważyłem pewne trendy dotyczące pisania prac badawczych w Indiach. Są one pisane przez studentów lub naukowców. Czy ludzie pracujący na co dzień (jak ja) w branży oprogramowania piszą artykuły badawcze? Zadaję to pytanie, ponieważ bardziej prawdopodobne jest, że otrzymamy telefony od firm takich jak Google i Facebook, jeśli papier jest …
17 research 

2
JavaScript Ternary Operator vs. ||
Wcześniej przyglądałem się kodowi node.js i zauważyłem, że facet, który go napisał, wydaje się faworyzować następującą składnię: var fn = function (param) { var paramWithDefault = null == param ? 'Default Value' : param; } Ponad to, co uważam za bardziej zwięzłe: var fn = function (param) { var paramWithDefault …

5
Co oznacza Windows 8 dla przyszłości platformy .NET? [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ą specjalistyczną, 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 …

8
Mój klient chce, żebym dodał muzykę w tle do witryny. Jak mam im powiedzieć, że to okropny pomysł? [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 5 lat temu . Mam raczej doświadczenie Oatmealesque z witryną konkretnego klienta. Ostatnia „funkcja”, o którą prosili, …


3
Jak piszesz testy dla kodu, który zależy od konkretnych implementacji zewnętrznych, których nie można wyśmiewać?
Tło: Zastanawiam się nad próbą wprowadzenia koncepcji testów jednostkowych do moich współpracowników poprzez stworzenie części dla modułu, nad którym pracowałem; wymagania ostatnio się zmieniły i wymagają kilku dodatkowych abstrakcji / interakcji, więc wydaje się, że to dobry sposób na opracowanie zestawu testów, które „udowodnią”, że działa bez konieczności ręcznego przeszukiwania …

11
Różnica między pseudo kodem a algorytmem?
Technicznie, czy istnieje różnica między tymi dwoma słowami, czy możemy używać ich zamiennie? Oba z nich mniej więcej opisują logiczną sekwencję kroków, które należy wykonać w celu rozwiązania problemu. prawda? Więc dlaczego właściwie używamy dwóch takich słów, jeśli mają one na myśli to samo? Lub W przypadku, gdy nie są …

11
Czy masz jakieś wskazówki dotyczące zatrudnienia jako menedżer projektu oprogramowania bezpośrednio po studiach? [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 . Ukończyłem BS w compsci we wrześniu ubiegłego roku i od tego czasu próbuję (bezskutecznie) znaleźć pracę jako kierownik projektu. …

8
Klient kupuje oprogramowanie dla funkcji, której nie może wykonać, a następnie narzeka. Jak rozwiązać? [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 6 miesięcy temu . Zetknąłem się z tym kilka razy, kiedy sprzedawałem paczkowane rozwiązanie. Klient kupuje pakiet, który wyraźnie określa, że ​​może wykonywać …

6
Czy oferujesz okres, w którym każdy może wypróbować jakieś pomysły, aby przyspieszyć działanie oprogramowania?
Czasami sztuczki wydajności oprogramowania można znaleźć na podstawie metodologicznego i dokładnego wyszukiwania. Czasami potrzeba rozbieżnego myślenia i odwagi, aby wypróbować szalone pomysły. Czasami pomysł to dopiero początek, któremu należy poświęcić dużo ciężkiej pracy. Jak wspomóc okres, w którym każdy może wypróbować różne pomysły, aby poprawić wydajność oprogramowania, nad którym pracujemy? …

7
Jak organizujesz swoją platformę MVC, wspierając moduły / wtyczki? [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ą specjalistyczną, 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 …

2
Licencja Java i JVM
Czy licencja Java pozwala innym firmom tworzyć własne wersje języka Java, czy po prostu dokładnie go wdrażać? To samo pytanie o JVM. Słyszałem o tym, że Sun pozwał Microsoft o zmianę ich wersji .NET implementacji Java i Java dla Google Android, ale nie mogę pojąć całej koncepcji jako całości.
17 java  licensing  jvm 

4
NP kompletne lub NP trudne problemy w prawdziwym życiu
Czy ktoś ma przykłady z życia, w których regularnie rozwiązuje NP pełne lub trudne problemy NP (heurystykami, szukając rozwiązania nieoptymalnego lub cokolwiek innego) w swojej pracy? Wiem, że występują one w planowaniu, planowaniu, projektowaniu VLSI itp., Ale staram się zorientować, jakie główne branże zatrudniają dziś programistów lub inżynierów, którzy regularnie …

8
Jak grają razem „Nie potrzebujesz” i „Teraz jest lepiej niż nigdy”?
Często popieram „teraz jest lepiej niż nigdy”, kiedy zwiększam SUSZENIE projektu. Zazwyczaj uważam, że muszę kultywować zrozumienie Jednej Autorytatywnej Lokalizacji dla fragmentu wiedzy w kontekście systemu innych fragmentów wiedzy. Dlatego mam tendencję do projektowania systemu „teraz”. I odwrotnie, ta praktyka powoduje, że buduję z dużym wyprzedzeniem, pomimo uzasadnionej szansy, że …

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.