Inżynieria oprogramowania

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


6
Jak zaimplementować funkcję „samozniszczenia” w bezpłatnej wersji próbnej mojego oprogramowania?
Trwa dyskusja na temat bezpłatnej wersji próbnej w porównaniu z modelem freemium (to znaczy bezpłatną wersją ich oprogramowania z ograniczonymi i / lub ograniczonymi funkcjami) w celu umożliwienia potencjalnym klientom i użytkownikom przetestowania ich produktu. Na podstawie moich badań mogę stwierdzić, że bezpłatna wersja próbna jest sposobem na kontynuację zarówno …

14
Czy uczenie się jakiegokolwiek języka naturalnego w szczególności przyczyniłoby się do dalszej kariery programistycznej? [Zamknięte]
Wydaje się oczywiste, że angielski jest dominującym językiem międzynarodowym w programowaniu opartym na poprzednich pytaniach P.SE (choć wysoce pozytywny komentarz poprawnie wskazuje, że zadawanie takich pytań na stronie głównie angielskiej wypaczy wyniki). Czy jednak nauka języka obcego przy tworzeniu oprogramowania przynosi korzyści? Na przykład, czy Chińczycy mają zupełnie inne narzędzia …

16
Czy powinienem zadbać o warunki wyścigowe, które prawie na pewno nie mają szans?
Rozważmy coś w rodzaju aplikacji GUI, w której główny wątek aktualizuje interfejs użytkownika niemal natychmiast, a jakiś inny wątek odpytuje dane w sieci lub coś, co gwarantuje, że ukończenie zadania zajmie 5–10 sekund. Otrzymałem na to wiele różnych odpowiedzi, ale niektórzy twierdzą, że jeśli jest to wyścigowy warunek statystycznej niemożliwości, …

5
Zalety i wady tworzenia jednostronicowej aplikacji internetowej [zamknięte]
Zbliżam się do końca fazy prototypowania / weryfikacji koncepcji projektu pobocznego, nad którym pracuję, i próbuję podjąć decyzję w sprawie niektórych decyzji projektowych na większą skalę. Aplikacja to system zarządzania projektami, który jest bardziej dostosowany do zwinnego procesu rozwoju. Jedną z decyzji, które muszę podjąć, jest to, czy zdecydować się …


20
Jakie jest najlepsze miejsce dla programisty w szkole średniej, aby zwrócić uwagę na jego pracę? [Zamknięte]
Jestem 16-letnią licealistką z zamiłowania do programowania komputerowego. Mam klasę 11 i uczyłem się tego w ramach szkolnego programu nauczania przez około 8 miesięcy. Wykroczyłem poza to, czego uczy się w szkole, i napisałem kilka (całkiem dobrych) aplikacji. Językiem, w którym programuję, jest C ++ na platformie Windows. W końcu …

18
Jak zarządzać programistą, który ma słabe umiejętności komunikacyjne
Zarządzam małym zespołem programistów aplikacji, która znajduje się w połowie cyklu życia, w dużej firmie. Niestety oznacza to, że zadania programistyczne są zwykle dzielone w proporcji 30/70 do „innych prac technicznych”. Ta praca obejmuje: Praca z zespołami DBA / Unix / Network / Loadbalancer przy różnych zadaniach Składanie zamówień na …


9
Dlaczego pogarda dla COBOL? [Zamknięte]
Kiedy ludzie wspominają o języku COBOL, zwykle jest to albo prychnięcie, albo jęk. Niewiele wiem o języku COBOL, ale widziałem w nim napisane programy. Widzę, że to jest męczące, a dla niewtajemniczonych, takich jak moje, niezrozumiałe. Ale tak naprawdę, czy wszystkie języki programowania nie są dla ludzi świeckich bełkotem? Rozumiem, …
52 cobol 

14
Jakie są najlepsze praktyki dotyczące zamawiania parametrów w funkcji?
Czasami (rzadko) wydaje się, że najlepszym rozwiązaniem jest utworzenie funkcji, która wymaga przyzwoitej liczby parametrów. Jednak kiedy to robię, czuję, że często losowo wybieram porządkowanie parametrów. Zazwyczaj stosuję „porządek ważności”, z najważniejszym parametrem na początku. Czy jest na to lepszy sposób? Czy istnieje sposób „porządkowania” najlepszych praktyk, który poprawia przejrzystość?

10
Co to jest schrödinbug?
Ta strona wiki mówi: Schrödinbug jest błędem, który pojawia się tylko wtedy, gdy ktoś czyta kod źródłowy lub używa programu w nietypowy sposób, zauważa, że ​​nigdy nie powinien był działać, w którym to momencie program natychmiast przestaje działać dla wszystkich, dopóki nie zostanie naprawiony. Plik żargonu dodaje: „Chociaż… to brzmi …
52 bug 

11
Czy jest kanoniczna książka o matematyce dla programistów? [Zamknięte]
Jestem programistą-samoukiem. Naprawdę nie jestem dobry z matematyki. Jaką radę możesz udzielić, aby poprawić moje umiejętności matematyczne, abym nie był tak niepewny wobec innych programistów? Jakie kroki lub wytyczne możesz zalecić, aby poprawić moje umiejętności matematyczne? Czy istnieje książka, która jest de facto standardem opisującym najlepsze praktyki, metodologie projektowania i …
52 math 


1
Jak projektujesz programy w języku Haskell lub innych funkcjonalnych językach programowania?
Mam pewne doświadczenie w obiektowych językach programowania, takich jak c # lub ruby. Wiem, jak zaprojektować program w stylu obiektowym, jak tworzyć klasy i obiekty oraz jak definiować relacje między nimi. Znam też pewne wzorce projektowe. Jak ludzie piszą programy funkcjonalne? Jak oni zaczynają? Czy istnieją wzorce projektowe dla językó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.