Inżynieria oprogramowania

31
Jak mogę ukryć swój podpis w programie? [Zamknięte]

Mamy uniwersytecki kurs programowania, a inni studenci zadają pytania dotyczące programowania w naszej grupie na Facebooku. Nie jestem pewien, czy mogę udostępnić wszystkie moje programy, zwłaszcza jeśli jest to coś fajnego do jednego z zadań, ponieważ są one rozpatrywane przez pracowników pomocy...

31
Początki wcięć kodu

Chciałbym dowiedzieć się, kto wprowadził wcięcia kodu, a także kiedy i gdzie został wprowadzony. Wydaje się to bardzo ważne dla zrozumienia kodu, ale nie było uniwersalne. Większość kodów Fortran i Basic była (jest?) Niewzruszona, to samo dotyczy Cobola. Jestem prawie pewien, że widziałem nawet...

31
Wyjaśnij MVC nie-programistom [zamknięte]

Muszę wyjaśnić MVC nie-programistom. Mianowicie dla kierowników innych działów, w kontekście raportu z postępów. Jedną z rzeczy, które robię, jest zmiana naszej bazy kodu w kierunku separacji MVC. Jaka może być separacja MVC? Dlaczego jest to konieczne, mogą zapytać? Po przeczytaniu dość...

31
Brak centralnej bazy danych

Mam klienta, który chce zbudować stronę internetową / aplikacje mobilne / aplikacje komputerowe, które zajmują się bardzo wrażliwymi danymi (bardziej wrażliwymi niż dane bankowe / karty). Ze względu na wrażliwy charakter danych nie chcą zapisywać ich w centralnej bazie danych, ale nadal chcą, aby...

31
Jak zwykle parsowane są komentarze?

Jak ogólnie traktuje się komentarze w językach programowania i znacznikach? Piszę parser dla jakiegoś niestandardowego języka znaczników i chcę przestrzegać zasady najmniejszego zaskoczenia , więc staram się ustalić ogólną konwencję. Na przykład, czy komentarz osadzony w tokenie powinien...

31
Wprowadzanie hasła w wywołaniu interfejsu API REST

Załóżmy, że mam interfejs API REST, który służy również do ustawiania / resetowania haseł. Załóżmy również, że działa to w przypadku połączeń HTTPS. Czy jest jakiś dobry powód, aby nie umieszczać tego hasła w ścieżce wywołania, powiedzmy też, że zakoduję je w BASE64? Przykładem może być...