Inżynieria oprogramowania

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

6
Przedstawiamy nowe tematy współpracownikom
Próbowałem przedstawić takie tematy, jak testy jednostkowe, wstrzykiwanie zależności, odwrócenie kontroli itp. ... do współpracowników. Prowadziłem mini wykłady, pokazy i zasugerowałem te tematy podczas lunchu i nauki. Odbiór był ogólnie pozytywny i ludzie widzą wartość w takich tematach. Choć wydaje się, że pociągają ich te tematy, poziom adopcji jest bardzo …


3
Opracowanie strategii kontroli wersji dla SVN
Niezwłocznie spróbuję wymyślić strategię kontroli wersji dla mojej firmy; obecnie używamy SVN, ale nie ma w tym żadnej struktury - w zasadzie mamy tylko łącze i tylko się do tego zobowiązujemy. Ostatnio kierownik ds. Rozwoju uruchomił drugie repozytorium, które działa jak nasz „tag”, ale musi zostać ręcznie scalone z „trunk”, …

3
Kiedy stosować RCP?
Lubię pisać małe aplikacje GUI przy użyciu Java i Swing, coś w rodzaju klienta dla serwisu społecznościowego Tumblr Czy powinienem używać Eclipse RCP lub platformy Netbeans? Jakie korzyści czerpię z używania jednego z nich zamiast zwykłego huśtania / SWT? Czy aplikacje RCP wymagają więcej zależności niż te opracowane przy użyciu …
9 java  gui 

5
Czy możesz poprawić swoje umiejętności programowania, ucząc się innych paradygmatów językowych?
Jeśli tak, czy możesz mi powiedzieć, w jaki sposób nauka nowego paradygmatu zmieniła twoje podejście do rozwiązywania problemów programistycznych, nawet jeśli problem dotyczy innego paradygmatu / języka / technologii? Naprawdę docenię Jeśli możesz mi powiedzieć w konkretny sposób, w jaki sposób twoje umiejętności programowania w X (tj .: JAVA / …

8
Jakie uwagi należy wziąć za i przeciw „super” stronom?
Moja firma rozważa konsolidację wszystkich aplikacji i witryn poziomu 1 (tj. Produkcji na najwyższym poziomie) w jedną kompleksową bazę kodu. Teoria polega na tym, że ich uprawnienia, wygląd i ogólna funkcjonalność mogą być homogenizowane i centralnie zarządzane. Nie mam końca obaw związanych z tym podejściem, ponieważ struktury danych leżące u …

2
Jaka jest dobra metoda oceny lekkiej architektury?
Znam metody oceny architektury, takie jak techniczna metoda analizy kompromisu architektury (ATAM) i bardziej zorientowana na biznes metoda analizy korzyści i kosztów (CBAM) . Jednak metody te mają dość dużą skalę: zalecają kilka sesji burzy mózgów, prezentacji, opracowania wielu scenariuszy opisujących kompromisy itp. Mimo że są przydatne w projektach o …

6
Wskazówki do przeglądu kodu dla CSS, JS i HTML
Poproszono mnie o stworzenie wytycznych do recenzji CSS, JS i HTML. Wiem, że istnieją wytyczne dotyczące kodowania dla JS, ale nie wiem nic o HTML i CSS. Aby przejrzeć JS, z pewnością zastosuję się do tych wytycznych i wspomnę o nich. Ale co z CSS i HTML? Czy oprócz błędów …

4
Jak radzisz sobie z historiami zależnymi w scrum?
W firmie, nad którą obecnie pracuję, zauważyliśmy, że czasami niektóre historie są ze sobą powiązane (jak w zbyt połączonych). Może być tak, że należą one do tej samej ogólnej funkcji lub że są to różne funkcje, ale niektóre z nich należy najpierw ukończyć, aby przejść do następnych itp. Jak radzisz …
9 scrum  stories 

5
Jakie są historyczne podstawy używania Javascript w programowaniu internetowym?
Pochodzę z biologii naukowej, gdzie często używamy Pythona. Teraz, kiedy zacząłem od programowania, konsekwentnie zastanawiam się, dlaczego JavaScript jest podstawowym językiem po stronie klienta w Internecie. Czy przewaga JavaScript jest wypadkiem historycznym, czy czymś innym? Ciekawe też, czy są jakieś przeszkody w integracji Pythona ze skryptami po stronie klienta?

1
Czy obecne dowody przemawiają za przyjęciem kontekstualnych modeli danych kanonicznych?
Idea „kanoniczna” jest wszechobecna w oprogramowaniu; wzory jak Canonical Modelu , Canonical Schema , Canonical Data Model i tak dalej, wydaje się pochodzić ponownie w rozwoju. Jak wielu programistów, często bezkrytycznie podążałem za konwencjonalną mądrością, że potrzebujesz modelu kanonicznego, w przeciwnym razie spotkasz się z kombinatoryczną eksplozją twórców map i …



2
Jaki jest najlepszy sposób oszacowania punktów historii w scrum?
Podoba mi się sposób planowania pokera na początku każdego projektu, który umożliwia porównywanie i omawianie szczegółów każdej historii ze sobą. Jednym z problemów, które zauważyłem, jest to, że wraz z upływem czasu i gdy zdobywasz więcej doświadczenia w dziedzinie problemowej, masz tendencję do głosowania mniejszej liczby punktów za każdą historię, …


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.