Inżynieria oprogramowania

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

4
Czy Microsoft ma bezpłatną wersję programu Visual Studio? [Zamknięte]
Nie jest to wersja próbna, ale prawdziwie darmowa wersja, którą oferują użytkownikom do pobrania .... Zastanawiałem się, czy w jakiś sposób przegapiłem opcję na ich stronie internetowej. Wykona się każda wersja programu Visual Studio. Jeśli nie, czy istnieją jakieś alternatywy typu open source (które mają podobną funkcjonalność lub być może …



8
Czy programiści są bardziej wydajni w nocy? [Zamknięte]
Osobiście nie śpię do późna w nocy, programując i ciesząc się pracą nad osobistymi projektami. Moi inni koledzy też czują to samo i lubią kodować w nocy. Jednak nie chodzi o pasję do osobistych zainteresowań, raczej czuję, że jestem bardziej produktywny w nocy. Myślę, że coś jest w nocy, może …

14
Dlaczego tak wielu programistów uważa, że ​​wydajność, czytelność i łatwość konserwacji nie mogą współistnieć?
Odpowiadając na to pytanie , zacząłem się zastanawiać, dlaczego tak wielu programistów uważa, że ​​dobry projekt nie powinien uwzględniać wydajności, ponieważ wpłynie to na czytelność i / lub łatwość konserwacji. Uważam, że dobry projekt uwzględnia również wydajność w momencie pisania, i że dobry programista z dobrym projektem może napisać wydajny …

15
Bezcelowy kod w twoim źródle
Słyszałem o tym historie od starszych programistów i sam to widziałem. Wydaje się, że istnieje więcej niż kilka przypadków programistów piszących bezsensowny kod. Zobaczę takie rzeczy jak: Wywołania metod lub funkcji, które nie mają żadnej wartości. Nadmiarowe kontrole wykonane w osobnym pliku klasy, obiekcie lub metodzie. if stwierdzenia, które zawsze …


6
Dlaczego używanie „finału” na zajęciach jest tak złe?
Refaktoryzuję starszą stronę PHP OOP. Kusi mnie, aby zacząć używać „końcowego” na zajęciach do „ make it explicit that the class is currently not extended by anything”. Może to zaoszczędzić dużo czasu, jeśli przyjdę na zajęcia i zastanawiam się, czy mogę zmienić nazwę / usunąć / zmodyfikować protectedwłaściwość lub metodę. …

9
Czy istnieje encyklopedia algorytmów? [Zamknięte]
Czy istnieje encyklopedia algorytmów podobnych stylem do Handbook of Mathematics? Przydatne wydaje się mieć ich dużą liczbę w jednym miejscu. Wiem, że sztuka programowania komputerowego jest uważana za dobre źródło, ale nie wydaje się ona encyklopedyczna, a jedynie pouczająca. Uwaga moderatora Szukamy długich odpowiedzi, które zawierają wyjaśnienia i kontekst. Nie …
34 algorithms 

8
Domyślnie vs Impl podczas implementacji interfejsów w Javie
Po przeczytaniu Czy nazwy pakietów powinny być w liczbie pojedynczej czy mnogiej? przyszło mi do głowy, że nigdy nie widziałem właściwej debaty na temat jednego z moich domowych pomysłów: nazewnictwa implementacji interfejsów. Załóżmy, że masz interfejs, Orderktóry ma być implementowany na różne sposoby, ale implementacja jest początkowa tylko przy pierwszym …


14
Czy obsesja na punkcie sprawiania, że ​​kod „wygląda ładnie”, ma jakieś zalety?
Czasami spędzam absurdalnie dużo czasu (godzin) na zadręczaniu się, aby kod „wyglądał ładnie”. Chodzi mi o to, aby wszystko wyglądało symetrycznie. W rzeczywistości szybko przewijam całą klasę, aby zobaczyć, czy coś wyskoczy jako nie wyglądające „ładnie” lub „czysto”. Czy marnuję czas? Czy takie zachowanie ma jakąś wartość? Czasami funkcjonalność lub …
34 clean-code 


8
Ruby, ale nie Railsy w moim CV [zamknięte]
Wymieniłem Ruby jako umiejętność w moim CV, ponieważ programuję w Ruby od 5 lat, kiedy pracuję nad doktoratem. Praca dyplomowa. Używam go głównie do implementacji algorytmów przetwarzania języka naturalnego. Zaczynam szukać pracy i zamieściłem swoje CV w kilku witrynach (jako dodatkowy bonus przy składaniu podania o niektóre zadania na miejscu). …

10
Jak przekonać menedżera, aby zezwolił na przepełnienie stosu
W mojej firmie mamy ścisłe ograniczenia korzystania z Internetu. Często muszę używać słabego interfejsu mobilnego tylko do przepełnienia stosu. Jednak strona jest bardzo przydatna do pracy. Jak przekonać menedżera do odblokowania przepełnienia stosu? Czy menedżerowie mają dostęp do podsumowania korzyści online?

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.