Inżynieria oprogramowania

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

20
Czy nauczanie programowania czyni cię lepszym programistą [zamknięte]
Uważam się za pośredniego programistę Python i zaoferowano mi możliwość bycia trenerem dla początkujących klas programowania w języku Python. Zastanawiałem się, czy to naprawdę poszerzy mój repertuar programistyczny. Czy ktoś miał doświadczenie oświecenia po tym, jak skutecznie przeszkolił grupę ludzi? Czy zależy to również od tych ludzi - czy są …



17
Czy moje umiejętności komunikacyjne zostaną zmarnowane w karierze inżyniera oprogramowania? [Zamknięte]
Jestem na arenie inżynierii finansowej (po BA Math i BA Computer Science) przez około 5 lat (20% analiza / programowanie, 80% komunikowanie się) i jestem dumny z mojej umiejętności komunikowania się z ludźmi i omawiania problemów technicznych (tj. Interakcji z zespołem). Uwielbiam tę część mojej pracy. Idę na białą tablicę, …

18
Jak ważne jest poprawne składniowo podczas wywiadu? [Zamknięte]
Czy pytając kandydata na rozmowę kwalifikacyjną o napisanie programu na tablicy, czy oczekujesz od kandydata napisania kodu, który jest poprawny pod względem składniowym? Miałem dwóch kandydatów, z których jeden napisał poprawny składniowo program, ale logika nie była do końca zgodna, a drugi miał lepszą logikę, ale składnia była bzdura. Preferuję …
40 interview 



13
Obsługa standardów kodowania w pracy (nie jestem szefem)
Pracuję w małym zespole, około 10 deweloperów. W ogóle nie mamy standardów kodowania. Są pewne rzeczy, które stały się normą, ale niektóre sposoby robienia rzeczy są całkowicie odmienne. Mój duży to wcięcie. Niektóre używają tabulatorów, niektóre używają spacji, niektóre używają innej liczby spacji, co stwarza ogromny problem. Często łączę się …


6
Dlaczego warto unikać dziedziczenia Java „Rozszerza”
Powiedział Jame Gosling „W miarę możliwości należy unikać dziedziczenia implementacji.” i zamiast tego użyj dziedziczenia interfejsu. Ale dlaczego? Jak możemy uniknąć dziedziczenia struktury obiektu za pomocą słowa kluczowego „extends”, a jednocześnie uczynić nasz kod obiektowym zorientowanym? Czy ktoś mógłby podać obiektowy przykład ilustrujący tę koncepcję w scenariuszu „zamawianie książki w …

2
Jak zostać programistą sterowników jądra / systemów / urządzeń? [Zamknięte]
Obecnie pracuję zawodowo jako inżynier oprogramowania współpracujący z systemem operacyjnym Android. Pracujemy nad zintegrowaniem naszej platformy jako natywnego demona wśród innych aspektów projektu. Pracuję przede wszystkim w Javie, tworząc aplikacje SDK i Android, ale pomagam przy platformie w C / C ++. W każdym razie jestem bardzo zainteresowany zawodową pracą …
40 c  linux  linux-kernel 


7
Czy złą praktyką jest interfejs do definiowania stałych?
Piszę zestaw klas testowych junit w Javie. Istnieje kilka stałych, na przykład ciągi, których będę potrzebować w różnych klasach testowych. Myślę o interfejsie, który je definiuje i każda klasa testowa go zaimplementuje. Korzyści, które tam widzę to: łatwy dostęp do stałych: MY_CONSTANTzamiastThatClass.MY_CONSTANT każda stała zdefiniowana tylko raz Czy to podejście …



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.