Inżynieria oprogramowania

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

4
Jak budowane jest oprogramowanie do maszyn takich jak bankomaty lub telewizory?
Jako początkujący programista pracowałem tylko z programowaniem aplikacji komputerowych, ale od czasu, gdy zacząłem programować, bardzo często przychodzi mi do głowy pytanie i nie mogę uzyskać prawidłowej odpowiedzi. Maszyny nie działają same z siebie, to jest praca programisty, mówi mu, co i kiedy robić, ale moja ciekawość tkwi w komputerach. …

3
Jak zmapować TFS do dwóch lokalnych katalogów [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 lat temu . Pracuję z aplikacją internetową, używając TFS. Za każdym razem, gdy tworzę witrynę, jej ponowne uruchomienie zajmuje nieproduktywnie dużo czasu. …

6
Czy metodologia tworzenia oprogramowania Waterfall jest nadal opłacalna?
Z mojego doświadczenia wynika, że model Waterfall okazał się zbyt mało elastyczny i nie reaguje na zmiany wymagań, aby uznać go za realną metodę we współczesnym świecie tworzenia oprogramowania. Rozwój i udokumentowane osiągnięcia bardziej zwinnych, iteracyjnych metod wydają się wskazywać, że nie ma powodu, dla którego ktoś powinien postępować zgodnie …

5
Klasy podstawowe jako fabryki?
W weekend pisałem trochę kodu i chciałem napisać fabrykę jako metodę statyczną w klasie bazowej. Moim pytaniem jest po prostu wiedzieć, czy jest to podejście idomatyczne? Wydaje mi się, że może nie być tak, że klasa podstawowa ma wiedzę o klasie pochodnej. To powiedziawszy, nie jestem pewien prostszego sposobu na …
14 c#  class-design 

4
Jakie były historyczne warunki, które spowodowały, że programowanie obiektowe stało się głównym paradygmatem programowania?
Jakie były czynniki ekonomiczne (i inne historyczne), które doprowadziły do ​​tego, że zorientowane obiektowo języki programowania stały się wpływowe? Wiem, że Simula zaczęła, ale czy przyjęcie języków OOP było spowodowane coraz większymi potrzebami biznesu? A może adopcja wynikała bardziej z nowych rzeczy, które można zrobić w językach OOP? Edytuj Naprawdę …

3
Repozytoria organizacji Github, problemy, wielu programistów i rozwidlanie - najlepsze praktyki przepływu pracy
Dziwny tytuł, tak, ale myślę, że mam trochę podstaw. Mamy konto organizacji na github z prywatnymi repozytoriami. Chcemy korzystać z natywnych funkcji github dotyczących problemów / żądań ściągania (żądania ściągania są w zasadzie dokładnie tym, czego chcemy, jeśli chodzi o recenzje kodu i dyskusje na temat funkcji). Znaleźliśmy centrum narzędzi …

1
Prawne konsekwencje używania znaku towarowego JavaScript?
Powszechnie wiadomo, że nazwa „JavaScript” jest znakiem towarowym firmy Oracle (dawniej znak towarowy Sun, wcześniej znak towarowy Netscape). Jednak inni wydają się nie mieć problemu z używaniem znaku towarowego JavaScript. Google używa go w odniesieniu do V8 , Mozilla używa go w odniesieniu do SpiderMonkey oraz w różnych innych miejscach, …

5
Wywiad techniczny i umiejętność programisty [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 . To, co powiem, może być nieco kontrowersyjne z natury, ale dzisiaj jestem bardzo przygnębiony - i dlatego zapytam o …
14 interview 

5
Wymyślanie tokenów dla leksera
Piszę parser dla utworzonego przeze mnie języka znaczników (piszę w Pythonie, ale to nie jest tak naprawdę istotne w przypadku tego pytania - w rzeczywistości, jeśli wydaje się to złym pomysłem, chętnie zaproponuję lepszą ścieżkę) . Czytam o parserach tutaj: http://www.ferg.org/parsing/index.html i pracuję nad napisaniem leksera, który, jeśli dobrze rozumiem, …
14 python  parsing  lexer 

4
Wady używania typów dynamicznych w C #
Ostatnio studiowałem więcej na temat typów dynamicznych w C #. W niektórych przykładach zrozumiałem, że po skompilowaniu kod nie wymaga ponownej kompilacji, ale można go wykonać bezpośrednio. Uważam, że elastyczność zapewniana przez słowo kluczowe w celu faktycznej zmiany typu danych do woli jest wielką zaletą . Pytanie, Czy są jakieś …

5
Jak skutecznie korzystać z usług sieciowych w środowisku korporacyjnym, jeśli nie można korzystać z transakcji?
Miejsce, w którym pracuję, stara się ustalić pewne podstawowe zasady, a debata, którą teraz toczymy, dotyczy bibliotek lokalnych a usług sieciowych do ponownego wykorzystania kodu. Usługi sieciowe wydają się być popularnym wyborem w większości firm i właśnie do tego dąży większość programistów. Po prostu nie widzę, jak możesz skutecznie korzystać …

4
Czy wewnętrzny kod powinien być współdzielony z innymi programistami w organizacji?
Tam, gdzie pracuję, mamy wielu programistów i strasznie dużo kodu uruchamiającego nasze zastrzeżone aplikacje, z których korzystają zarówno pracownicy, jak i klienci. Mamy też wielu inteligentnych pracowników pomocy technicznej, którzy lubią rozumieć wewnętrzne działanie naszych systemów, aby lepiej wspierać naszych klientów, a może nawet od czasu do czasu przesyłają łatkę. …


3
Jak skuteczne są wyzwania programistyczne w procesie rekrutacji? [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 . Myślę, że nasza firma może tworzyć wyzwania mające na celu znalezienie kandydatów na …
14 skills 


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.