Inżynieria oprogramowania

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

2
Czy w pojedynku z Scrumem dyskusja o tym, co zostało zrobione wczoraj, powinna ograniczać się do zadań na tablicy lub całej wykonanej pracy?
Wiem, że zasady Scruma w codziennych pojedynkach mówią, że zespół powinien rozmawiać tylko o tym, co zrobili wczoraj, o tym, co robią dzisiaj io wszystkim, co ich blokuje. Nic więcej. Problem polega jednak na tym, że czasami programiści spędzają dzień, wykonując pracę nieistotną dla swoich zadań, a następnie rozmawiają o …
10 agile  scrum  meetings 

5
Terminologia - czy kod źródłowy to program? [Zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 3 lata temu . Jestem początkującym programistą i nie rozumiem terminologii. Chciałbym wiedzieć, czy kod źródłowy napisany w skompilowanym języku, takim jak C …


1
Jak migrować istniejącą starszą aplikację internetową, aby korzystać z OAuth2
Obecnie mam 15-letnią starszą monolityczną aplikację internetową z blisko milionem użytkowników, korzystającą z domowego systemu autoryzacji i uwierzytelniania: JAAS, nazwy użytkowników i sklep pwds w DB z podstawowym hashowaniem hasła, niektóre osobiste pytania weryfikacyjne 2FA (z różnymi algorytmy mieszające itp.). W ciągu najbliższych 12–18 miesięcy będę remontował aplikację, przede wszystkim …


5
Czy umieszczanie znaczników tekstowych wewnątrz ciągów jest złym stylem? Czy jest alternatywa?
Pracuję z ogromnymi strunami, które wymagają dużo manipulacji. Na przykład mogę wygenerować taki ciąg: Część 1 Łódź Sekcja A Programowanie Część 2 Partycjonowanie łodzi do programowania. Sekcja AA Sekcja Wpisy SQL. Ciąg byłby zbyt duży, aby ręcznie sprawdzić każdą jego część. Teraz muszę splitto stringpodzielić na stringlistsekcje i części. Mogę …

3
Jak korzystać z zewnętrznego interfejsu API RESTful z Symfony?
Budujemy architekturę Microservice dla naszych projektów, głównie aplikacje frontowe Symfony współpracują z wewnętrznymi interfejsami API RESTful. Problem polega na tym, że podejście to łamie zarządzanie jednostkami Symfony polegającymi w dużej mierze na Doctrine z bazą danych. Tam, gdzie Symfony zwykle obsługuje jednostki za pomocą Doctrine, automatyzując większość pracy, nie można …

5
Optymalizacja alokacji nadmiarowych ciągów w C ++
Mam dość złożony komponent C ++, którego wydajność stała się problemem. Profilowanie pokazuje, że większość czasu wykonywania jest po prostu poświęcana na przydzielanie pamięci dla std::strings. Wiem, że wśród tych ciągów jest dużo redundancji. Garść wartości powtarza się bardzo często, ale istnieje również wiele unikalnych wartości. Ciągi są zazwyczaj dość …


1
Dlaczego Swift potrzebuje tabel świadków?
Próbuję przeczytać o szczegółach implementacji Swift, a jedną rzeczą, której nie mogę dopracować, są „tabele świadków”. Wygląda na to, że są one osobnym wskaźnikiem vtable używanym dla struktur. Ale dlaczego miałbyś tego potrzebować? Struktury są kopiowane według wartości, więc wiesz już w czasie kompilacji, jakiego typu są. Czy nie po …

2
Pokrycie - wada algorytmu - jak pozbyć się jego wykorzystania?
Wprowadzenie Wiele głównych silników renderujących grafikę wektorową ma wadę algorytmiczną. Renderują każdy kształt osobno i antyializę, obliczając pokrycie pikseli, a następnie układają je jeden na drugim. Tak, to proste, ale prawidłowe rozwiązania są jeszcze prostsze. Prowadzi to do problemów związanych z pomieszaniem, ponieważ ogranicza zakres pokrycia przez przejrzystość. Mieszanie alfa …


2
Czy zminimalizowany CSS powinien być przechowywany w Git?
Korzystam z Gulp do generowania zminimalizowanego CSS z mojego kodu SASS dla projektu, nad którym pracuję. Zastanawiałem się, czy uważa się za najlepszą praktykę zregenerowanie tego zminimalizowanego CSS, gdy wypychasz live z Git ... lub Czy przechowywać zminimalizowane pliki CSS w Git, aby były one automatycznie przesyłane na żywo do …

5
Czy powinieneś zminimalizować tworzenie wielu małych obiektów?
Pisząc coś, co często tworzy wiele (1000) małych obiektów, powinieneś spróbować zminimalizować to pod kątem wydajności? Zwłaszcza jeśli nie wiesz, na jakim systemie będzie on działał, od niskich do wysokiej klasy komputerów stacjonarnych, a nawet urządzeń mobilnych. W przypadku urządzeń mobilnych słyszałem, że tworzenie wielu obiektów nieco utrudnia wydajność, choć …

5
Używanie różnych wzorów dla podobnych funkcji
Jestem jedynym programistą w projekcie, który, jak w przypadku każdego projektu oprogramowania, może być zajęty przez kogoś innego w przyszłości. Powiedzmy, że użyłem wzorca X do implementacji funkcji A. Po opracowaniu i ukończeniu tej funkcji, zdaję sobie sprawę, że mogę zaimplementować tę samą funkcję przy użyciu wzorca Y, o której …

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.