Inżynieria oprogramowania

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

5
Najlepsze praktyki korzystania z przestrzeni nazw w C ++ [zamknięte]
Kilka miesięcy temu przeczytałem Czysty kod wuja Boba , który miał ogromny wpływ na sposób, w jaki piszę kod. Nawet jeśli wydawało się, że powtarza rzeczy, które każdy programista powinien wiedzieć, zebranie ich wszystkich razem i wdrożenie ich w praktyce skutkuje znacznie czystszym kodem. W szczególności odkryłem, że dzielenie dużych …
38 design  c++  namespace 

6
Kiedy NIE należy używać frameworka [zamknięty]
Dzisiaj można znaleźć ramy dla dowolnego języka, które pasują do każdego projektu. Większość współczesnych frameworków jest dość solidna (ogólnie rzecz biorąc), z godzinnymi testami, recenzowanym kodem i doskonałą rozszerzalnością. Myślę jednak, że istnieje jakaś wada DOWOLNEJ struktury, w której programiści, jako społeczność, mogą stać się tak zależni od wybranych przez …
38 frameworks 

10
WPF vs. WinForms - perspektywa programisty Delphi?
Przeczytałem większość głównych wątków na temat WPF vs. WinForms i utknąłem w niefortunnej ambiwalencji, w którą możesz wpaść, decydując się między wypróbowaną i prawdziwą poprzednią technologią (Winforms), a jej następcą (WPF). Jestem wieloletnim doświadczonym programistą Delphi, który w końcu robi skok do C #. Moi koledzy programiści Delphi zrozumieją, że …
38 c#  wpf  winforms  delphi  microsoft 

5
Programowanie w Javie Python: jakie koncepcje muszę zawinąć?
Tło: Przejrzałem kilka samouczków i napisałem kilka małych projektów. Wszystko idzie dobrze dzięki Google i StackOverflow . Kilka razy w ciągu ostatnich kilku dni zastanawiałem się, „czego mi brakuje?” - Czuję, że wciąż myślę w Javie, pisząc w Pythonie. To pytanie na StackOverflow jest pełne wskazówek na temat zasobów, które …


17
Projektowanie oprogramowania: Zbuduj to szybko czy dobrze?
Budując nietrywialną aplikację, najlepiej skupić się na szybkim działaniu i na skrótach w kodzie, takich jak mieszanie logiki modelu z widokami, łamanie enkapsulacji - typowy zapach kodu? Lub, czy lepiej jest poświęcić czas na zbudowanie większej architektury, zbudować ją poprawnie, ale ryzykując, że cały ten dodatkowy kod może nie zostać …

19
Nadużywane lub nadużywane techniki programowania [zamknięte]
Czy są jakieś techniki programowania, które okażą się nadużywane (IE są używane o wiele bardziej niż powinny) lub nadużywane, lub używane trochę do wszystkiego, nie będąc jednocześnie dobrym rozwiązaniem wielu problemów, które ludzie próbują rozwiązać z tym. Mogą to być wyrażenia regularne, jakiś wzorzec projektowy, a może algorytm lub coś …
38 design 


9
Czy należy zapytać o powody po odrzuceniu po rozmowie? [Zamknięte]
Myślałem, że dobrze sobie radzę w wywiadach, ale najwyraźniej ankieterzy tak nie myśleli. Czy po otrzymaniu wiadomości e-mail z odrzuceniem należy zapytać o powód? W końcu nie chcę drażnić osoby z działu HR. Jestem studentem, więc jak dotąd nie tyle doświadczenia w poszukiwaniu pracy. Miejcie ze sobą, jeśli to pytanie …
38 interview 




24
Co to jest abstrakcja? [Zamknięte]
Czy istnieje ogólnie uzgodniona definicja tego, czym jest abstrakcja programowania , stosowana przez programistów? [Uwaga: abstrakcji programowej nie należy mylić z definicjami słownika dla słowa „abstrakcja”.] Czy istnieje jednoznaczna, a nawet matematyczna definicja? Jakie są jasne przykłady abstrakcji?

20
Jak ważna jest umiejętność pisania dotykowego? [Zamknięte]
Czy nauczyłeś się pisać na klawiaturze, kiedy pracowałeś już jako programista? Jeśli tak, to jak wpłynęło to na Twoją produktywność? Czy nadal nie możesz dotknąć tekstu i myślisz, że to powstrzymuje Cię? Według Steve'a Yegge jest to niezbędne, Osobiście nie zauważyłem dużej różnicy, być może dlatego, że spędziłem mniej niż …


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.