Inżynieria oprogramowania

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

1
Dlaczego nie ma przeceny na podkreślenie? [Zamknięte]
Zastanawiam się, dlaczego nie ma składni przeceny dla podkreślenia? Wiem, że podstawowe znaczniki HTML mogą być wbudowane do osiągnięcia tego celu, ale staram się zrozumieć, dlaczego underlinezostał pominięty podczas pogrubienie i kursywa istnieje
133 syntax  editor 

5
Czy jestem zbyt „sprytny”, aby być czytelnym dla Jr. devs? Za dużo programowania funkcjonalnego w moim JS? [Zamknięte]
Jestem programistą front-end Sr., koduję w Babel ES6. Część naszej aplikacji wykonuje wywołanie API, a na podstawie modelu danych, który otrzymujemy z wywołania API, niektóre formularze muszą zostać wypełnione. Te formularze są przechowywane na podwójnie połączonej liście (jeśli zaplecze mówi, że niektóre dane są nieprawidłowe, możemy szybko przywrócić użytkownika do …


6
Zwinny dla programisty Solo
Jak ktoś mógłby wdrożyć koncepcje procesu Agile jako samodzielny programista? Zwinne wydaje się przydatne do szybszego tworzenia aplikacji, ale wydaje się również bardzo zorientowane na zespół ...

9
Kiedy ktoś użyje MongoDB (lub podobnego) w relacyjnym DBMS?
Jestem trochę zdezorientowany całą rzeczą NoSQL i tym podobne. Kiedy zdecydujesz się użyć czegoś takiego jak MongoDB zamiast czegoś takiego jak Oracle lub MySQL? Naprawdę nie rozumiem „różnicy”, jeśli chodzi o użycie między nimi. Z mojego zrozumienia bazy danych typu NoSQL nie mają na celu zastąpienia RDBMS, ale co dokładnie …
133 database  nosql  rdms 




15
Dlaczego używamy punktów historii zamiast osobodni przy szacowaniu historii użytkowników?
W metodologiach zwinnych (np. SCRUM) złożoność / wysiłek wymagany w przypadku opowieści użytkowników są mierzone w punktach opowieści. Punkty historii są używane do obliczania liczby historii użytkowników, które zespół może pobrać podczas iteracji. Jaka jest zaleta wprowadzenia abstrakcyjnej koncepcji (punktów fabularnych), w której możemy po prostu użyć konkretnego pomiaru, na …

16
Dlaczego ludzie używają C, jeśli jest to tak niebezpieczne?
Rozważam naukę C. Ale dlaczego ludzie używają C (lub C ++), jeśli można go używać „niebezpiecznie”? Przez niebezpieczne rozumiem wskaźniki i inne podobne rzeczy. Jak pytanie o przepełnienie stosu Dlaczego funkcja gets jest tak niebezpieczna, że ​​nie należy jej używać? . Dlaczego programiści nie używają tylko Java, Python lub innego …
132 c++  c 

17
W jaki sposób nauka montażu pomaga w programowaniu? [Zamknięte]
Programuję w językach wyższego poziomu (Python, C #, VBA, VB.NET) od około 10 lat i zupełnie nie rozumiem, co się dzieje „pod maską”. Zastanawiam się, jakie są korzyści z nauki asemblera i jak pomoże mi to jako programista? Czy możesz podać mi zasób, który pokaże mi dokładnie związek między tym, …
132 assembly 

10
Czy jest to naruszenie zasady substytucji Liskowa?
Powiedzmy, że mamy listę encji Zadania i ProjectTaskpodtyp. Zadania można zamknąć w dowolnym momencie, z wyjątkiem tych, ProjectTasksktórych nie można zamknąć, gdy mają status Uruchomione. Interfejs użytkownika powinien upewnić się, że opcja zamknięcia uruchomionego ProjectTasknigdy nie jest dostępna, ale w domenie istnieją pewne zabezpieczenia: public class Task { public Status …

6
Jak uzyskać numeryczny schemat kontroli wersji za pomocą Git?
Moja organizacja rozważa przejście z SVN do Git. Jeden argument przeciwko przeprowadzce jest następujący: Jak wykonujemy wersjonowanie? Posiadamy dystrybucję SDK opartą na platformie NetBeans. Ponieważ wersje SVN są prostymi liczbami, możemy je wykorzystać do rozszerzenia numerów wersji naszych wtyczek i kompilacji SDK. Jak sobie z tym poradzić po przejściu do …

10
TDD a wydajność
W moim obecnym projekcie (gra w C ++) zdecydowałem, że będę używać 100% Test Driven Development podczas programowania. Pod względem jakości kodu było to świetne. Mój kod nigdy nie był tak dobrze zaprojektowany ani wolny od błędów. Nie wzdrygam się podczas przeglądania kodu, który napisałem rok temu na początku projektu, …
131 unit-testing  tdd 

12
Jak rozpoznać dobrego programistę? [Zamknięte]
Nasza firma szuka nowych programistów. I tu pojawia się problem - jest wielu programistów, którzy świetnie wyglądają na rozmowie kwalifikacyjnej, wydają się znać technologię, której potrzebujesz, i mają dobre przygotowanie do pracy, ale po dwóch miesiącach pracy okazuje się, że nie są w stanie pracować zespół, napisanie kodu zajmuje im …

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.