Inżynieria oprogramowania

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

3
Jakie praktyki zarządzania / rozwoju zmienisz, gdy zespół 1-3 programistów wzrośnie do 10+?
Mój zespół zbudował stronę internetową dla klienta kilka lat temu. Witryna rośnie bardzo szybko, a nasz klient prosi nas o powiększenie zespołu, aby zaspokoić potrzeby związane z konserwacją i funkcjami. Zaczęliśmy od niewielkiej liczby programistów, a nasz zespół powiększył się - teraz mamy podwójne cyfry. Jakie zmiany w zarządzaniu / …

10
Co powinieneś zrobić, gdy masz okropny design?
Nasza firma tworzy strony internetowe. Projektujemy także strony internetowe. Ale czasami nasz klient przynosi swój własny projekt. Często jest to wykonane przez projektanta wewnętrznego lub jest to ten sam projekt, którego użyli do czegoś innego. Czasami jednak te projekty wyglądają okropnie. I mówię naprawdę nieprofesjonalny, niezrównoważony, niefajny. Ale klient naprawdę …
14 design 


6
Czy Flash jest naprawdę lepszy od apletów Java? [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 …

3
Jak skonfigurować MVP dla rozwiązania Winforms?
W przeszłości korzystałem z MVP i MVC i wolę MVP, ponieważ moim zdaniem znacznie lepiej kontroluje przebieg wykonywania. Stworzyłem swoją infrastrukturę (klasy magazynu danych / repozytorium) i używam ich bez problemu podczas twardego kodowania przykładowych danych, więc teraz przechodzę do GUI i przygotowuję MVP. Sekcja A Widziałem MVP używającego widoku …

6
Dlaczego zawsze brzmi „w jakim języku powinienem się uczyć dalej” zamiast „w jakim projekcie mam zająć się w następnej kolejności”? [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 4 lata temu . Dlaczego początkujący programiści (tacy jak ja) zawsze pytają o kolejny język, którego powinni …

4
Jak obsługiwać dane w czasie rzeczywistym z perspektywy bazy danych?
Mam na myśli pomysł, ale nadal myli mnie obszar bazy danych . Wyobraź sobie, że chcę wyświetlać dane w czasie rzeczywistym , a przy użyciu jednej z najnowszych technologii przeglądarki ( gniazd sieciowych - nawet przy użyciu starszych przeglądarek ) bardzo łatwo jest pokazać wszystkim obserwowalnym (przeglądarce użytkownika), co wszyscy …
14 database  sockets 

4
Pisanie przypadków testowych przyjęcia
Integrujemy proces testowania z naszym procesem SCRUM. Moją nową rolą jest pisanie testów akceptacyjnych naszych aplikacji internetowych, aby zautomatyzować je później. Dużo czytałem o tym, jak należy pisać przypadki testowe, ale żaden nie dał mi praktycznych porad, jak napisać przypadki testowe dla złożonych aplikacji internetowych, a zamiast tego rzucił sprzeczne …

6
Jakie zastosowanie ma warstwa logiki biznesowej (BLL)?
Czytając o dobrych praktykach dotyczących aplikacji bazodanowych, często spotykam się z zwolennikami tak zwanych „warstw logiki biznesowej” i staram się zdecydować, czy najlepiej, aby mój projekt z nich korzystał (jest to mały projekt osobisty). Mój problem polega na tym, że nie mogę wymyślić niczego, co by BLL mogło zrobić, czego …

3
Jak nawigować i refaktoryzować kod napisany w dynamicznym języku?
Uwielbiam to, że pisanie Pythona, Ruby lub Javascript wymaga tak niewielkiej liczby elementów. Uwielbiam proste konstrukcje funkcjonalne. Uwielbiam czystą i prostą składnię. Są jednak trzy rzeczy, w których jestem naprawdę zły podczas tworzenia dużego oprogramowania w dynamicznym języku: Poruszanie się po kodzie Identyfikowanie interfejsów obiektów, których używam Wydajna refaktoryzacja Próbowałem …

4
Kiedy powinienem używać fałszywych obiektów?
Czytałem wiele rzeczy o TDD, ale wciąż mam wątpliwości. Na przykład mam te diagramy klas: To prosty przykład, aby dowiedzieć się więcej o TDD i próbnych obiektach. Który test powinienem napisać jako pierwszy? Produkt , następnie linia i ostatni, zamówić ? Jeśli to zrobię, czy powinienem używać Linii i Produktu …

9
Jaki jest najprostszy sposób na migrację obecnego środowiska programistycznego na nowy laptop?
Mam laptopa opartego na WinXP z dość podstawową konfiguracją sprzętową według dzisiejszych standardów. Planuję uaktualnić do laptopa opartego na WinXP z dużo lepszym sprzętem. Problem: mój obecny laptop ma mnóstwo oprogramowania, takiego jak cygwin, perl, ruby ​​itp. Ręczne instalowanie każdego oprogramowania będzie dość kłopotliwe. Nie wspominając o dostosowywaniu pakietów. Czy …

6
Czy można zaprojektować język, w którym nie występują błędy składniowe? [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
Emacs i „samowzmacniająca się wydajność”
Krótko mówiąc, moje pytanie do was, hardkorowych użytkowników Emacsa, brzmi: czy osiągnęliście tę „ samowzmacniającą się wydajność”, o której mówi Steve Yegge ? Emacs jest samowystarczalny: pisanie w nim rzeczy sprawia, że ​​samo środowisko jest silniejsze. To pętla sprzężenia zwrotnego: rekurencyjny, samowzmacniający się, multiplikatywny efekt, który ma miejsce, ponieważ poprawiasz …

9
Wprowadzasz kod do rozmowy kwalifikacyjnej? [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 . Czy przyniesienie do wywiadu wydrukowanego kodu lub kodu na USB jest dobrym pomysłem? Jeśli tak, jaki kod powinienem przynieść. …

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.