Inżynieria oprogramowania

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


5
Jak poprawnie zbudować projekt w winform?
Jakiś czas temu zacząłem tworzyć aplikację WinForm, która w tym czasie była mała i nie zastanawiałem się, jak zorganizować projekt. Od tamtej pory dodawałem dodatkowe funkcje zgodnie z potrzebami, a folder projektu jest coraz większy i teraz myślę, że nadszedł czas, aby w jakiś sposób ustrukturyzować projekt, ale nie jestem …



6
jak zarządzać czystym funkcjonalnym językiem programowania bez instrukcji przypisania?
Czytając słynny SICP, stwierdziłem, że autorzy raczej niechętnie przedstawiają oświadczenie o przypisaniu do Schematu w Rozdziale 3. Czytam tekst i rozumiem, dlaczego tak się czują. Ponieważ Scheme jest pierwszym funkcjonalnym językiem programowania, o którym coś wiem, jestem trochę zaskoczony, że niektóre funkcjonalne języki programowania (nie oczywiście Scheme) mogą obejść się …

17
Czy powinienem wymagać od programistów testowania jednostkowego? [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 …

11
Nękane przez błędy wielowątkowe
W moim nowym zespole, którym zarządzam, większość naszego kodu to platforma, gniazdo TCP i kod sieci http. Wszystkie C ++. Większość pochodzi od innych programistów, którzy opuścili zespół. Obecni programiści w zespole są bardzo inteligentni, ale przede wszystkim młodsi pod względem doświadczenia. Nasz największy problem: wielowątkowe błędy współbieżności. Większość naszych …

7
Samo-wykonująca się funkcja anonimowa a prototyp
W Javascript istnieje kilka wyraźnie widocznych technik tworzenia i zarządzania klasami / przestrzeniami nazw w javascript. Jestem ciekawy, jakie sytuacje uzasadniają użycie jednej techniki w porównaniu do drugiej. Chcę wybrać jeden i trzymać się go z przodu. Piszę kod korporacyjny, który jest utrzymywany i współdzielony przez wiele zespołów, i chcę …

5
Czy wolisz, aby prywatne rzeczy były wewnętrzne / publiczne do testów, czy użyć jakiegoś hacka, takiego jak PrivateObject?
Jestem całkiem początkującym w testowaniu kodu, a wcześniej byłem assertdziwką. Jedną z rzeczy, która mnie martwi w testach jednostkowych, jest to, że często wymaga to od ciebie public(lub przynajmniej internal) wypełnienia pól, które byłyby privateinaczej, usunięcia readonlyich, zamiast tego stworzenia privatemetod protected virtualitp. Niedawno odkryłem, że można tego uniknąć, używając …
26 c#  unit-testing 

7
Najlepsze praktyki przenoszenia dużych aplikacji MS Access w kierunku .Net?
Mamy naprawdę ogromną aplikację MS Access opracowaną początkowo dla naszych osobistych potrzeb, która następnie została przekształcona w oprogramowanie komercyjne i pomyślnie sprzedana. Oprogramowanie jest rodzajem „wszechstronnego oprogramowania dla Twojej firmy” i zawiera kilka modułów, w tym system zarządzania dokumentami, planowanie zasobów przedsiębiorstwa, zarządzanie zapasami, zarządzanie relacjami z klientami, analizę danych …


5
Jak współdziałać dwa różne programy z dwoma różnymi językami?
Nie wiem, czy to jest zbyt szerokie, czy nie, ale jestem młodym programistą, który wciąż studiuje, to mój rok młodszy. Czuję, że mam całkiem niezłą znajomość różnych języków i całkiem dobrą bazę. Ale zastanawiam się, jak na przykład próbuję utworzyć program i powiedzieć, że napisałem jedną część w pythonie tylko …
26 python  c 


4
Czy istnieje alternatywa dla Google Code Search? [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 …


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.