Inżynieria oprogramowania

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


2
Czy to prawda, że ​​„prawdziwi programiści mogą pisać kod asemblera w dowolnym języku”?
Prawdziwi programiści mogą pisać kod asemblera w dowolnym języku. (Larry Wall). O ile mi wiadomo, pan Larry Wall próbuje powiedzieć, że dla prawdziwego programisty każdy język może mieć taką samą funkcjonalność jak ASM. Ale poważnie nie rozumiem. Jak pisać kod asemblera w językach wysokiego poziomu, takich jak Perl, Python, Java …






2
Jeśli spóźnię się z zatwierdzeniem licencji na oprogramowanie do repo, czy wszystkie poprzednie zatwierdzenia są niezwiązane z licencją?
Załóżmy, że mam prywatny projekt ze 100 zobowiązaniami. Nie dodam licencji na oprogramowanie do 101. zatwierdzenia. Jeśli zrobię projekt open source, czy to oznacza, że ​​wszystkie pierwsze 100 zatwierdzeń jest niezwiązanych licencją oprogramowania w 101. zatwierdzeniu? Czy projekt powinien zostać ponownie oparty na bazie po dodaniu licencji?

4
Jak można TDD wykryć błąd, który można przetestować dopiero po jego naprawieniu?
Oto jeden przykład: Moja aplikacja internetowa zawiera elementy do przeciągania. Podczas przeciągania elementu przeglądarka tworzy „obraz widma”. Chcę usunąć „obraz ducha” podczas przeciągania i piszę test tego zachowania. Mój problem polega na tym, że początkowo nie mam pojęcia, jak naprawić ten błąd, a jedynym sposobem na napisanie testu jest jego …


1
Czy mikrousługami powinni być użytkownicy?
Staramy się ustalić najlepszy sposób autoryzacji użytkowników w architekturze mikrousług, jednocześnie zapewniając ograniczone uprawnienia mikrousług. Nasza architektura korzysta z centralnej usługi autoryzacji do obsługi wydawania tokenów JWT. Mamy następujące wymagania: Użytkownicy powinni mieć ograniczone możliwości wykonywania określonych ról. np. użytkownik powinien mieć możliwość tworzenia / modyfikowania / czytania treści, które …


3
Jak należy zarządzać stałymi w wielu językach?
Mam sytuację, w której obsługuję funkcjonalnie tę samą bibliotekę w wielu językach. Często istnieją stałe, które muszą być dzielone między nimi (na przykład klucze nazwy pola Json lub kody błędów). Obecnie robię to poprzez kod definiujący stałe w każdym języku. Problem dotyczy konserwacji. Jeśli dodam nowy kod błędu, muszę zaktualizować …
13 design  packages 


7
Jak uniknąć przepisywania części aplikacji
Pracuję w firmie nad projektem dla ich działu sprzedaży. To moja pierwsza profesjonalna praca programistyczna, ale pisałam sama i uczę się od lat. Część projektu obejmuje pobranie niektórych danych i połączenie ich z danymi wejściowymi do produkcji i tworzenia wykresów. Następnie zapisz dane ... i tak dalej. Więc napisałem kod …

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.