Inżynieria oprogramowania

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

8
Kiedy używać kodu stanu 404 w interfejsie API
Pracuję nad projektem i po kłótni z ludźmi w pracy przez ponad godzinę. Postanowiłem wiedzieć, co mogą powiedzieć ludzie korzystający z wymiany stosów. Piszemy API dla systemu, istnieje zapytanie, które powinno zwrócić drzewo Organizacji lub drzewo Celów. Drzewo Organizacji to organizacja, w której użytkownik jest obecny. Innymi słowy, drzewo to …

10
Jak wyjaśnić, że wielkość próbki nie wpływa na długość projektu
Mamy projekty dużych przedsiębiorstw, które zwykle obejmują kopiowanie danych ze źródłowej bazy danych do docelowej bazy danych, a następnie konfigurowanie szeregu dodatkowych aplikacji, które synchronizują te dane itp. Ostatni projekt zawierał 250 000 pozycji (wierszy danych). Następny projekt będzie zawierał jedynie 4000 pozycji. Kierownicy projektów / ludzie biznesu uważają, że …
58 analogy 

8
Czy ORM jest anty-wzorcem? [Zamknięte]
Przeprowadziłem bardzo stymulującą i interesującą dyskusję z kolegą na temat ORM oraz jego zalet i wad. Moim zdaniem ORM jest użyteczny tylko w najrzadszych przypadkach. Przynajmniej z mojego doświadczenia. Ale nie chcę teraz wymieniać własnych argumentów. Pytam więc, co sądzisz o ORM? Jakie są zalety i wady?

11
Jak reprezentować Kostkę Rubika w strukturze danych
Jeśli próbuję symulować Kostkę Rubika , w jaki sposób stworzyłbyś strukturę danych do przechowywania stanu kostki w pamięci, z X liczbą płytek na stronę? Rzeczy do rozważenia: kostka może mieć dowolny rozmiar jest to kostka Rubika, więc warstwy można obracać


3
Jak mogę sprawdzić umiejętności PHP w wywiadzie? [Zamknięte]
Moja firma musi zatrudnić programistę PHP, ale w mojej firmie nikt nie ma znajomości języka PHP i trudno jest nam sprawdzić umiejętności PHP. Gdyby był programistą C / Java, poprosiłbym go o napisanie szybkiej implementacji Game of Life, ale PHP to zupełnie inny język. Z zainteresowaniem widziałem ten test: http://vladalexa.com/scripts/php/test/test_php_skill.html …
58 php  interview 

4
Nazwy klas: pojedyncza czy mnoga? [Zamknięte]
Zawsze trudno mi wybierać formy w liczbie pojedynczej i mnogiej dla nazw klas: CustomerRepository vs. CustomersRepository CustomerService vs. CustomersService CustomerController vs. CustomersController A w przypadku nazw złożonych jest to jeszcze trudniejsze: OrderCustomerRepository vs. OrderCustomersRepository vs. OrdersCustomersRepository Jakie podejście preferujesz i dlaczego?



8
Co to jest „domyślna” licencja na oprogramowanie?
Jeśli zwolnię trochę kodu i plików binarnych, ale nie dołączam do niego żadnej licencji, jakie są warunki prawne, które obowiązują domyślnie (w USA, gdzie jestem). Wiem, że automatycznie mam prawa autorskie, nie robiąc nic, ale jakie są ograniczenia? Jeśli prześlę swój kod do github i ogłaszam go jako bezpłatne pobieranie …


11
Nowoczesna recenzja Java [zamknięta]
Programuję od kilku lat i zacząłem w Javie, a w swoim czasie znalazłem wiele różnych źródeł twierdzących, że Java jest w jakiś sposób gorszym językiem. Wiem, że każdy język ma swoje mocne i słabe strony, ale wiele rzeczy, które czytałem o Javie, wydają się być przestarzałe. Najczęściej cytowanym powodem gorszej …

15
Nie znam C. A dlaczego mam się tego uczyć? [Zamknięte]
Moim pierwszym językiem programowania był PHP ( westchnienie ). Potem zacząłem pracować z JavaScript. Niedawno wykonałem pracę w C #. Nigdy nie patrzyłem na języki niskiego lub średniego poziomu, takie jak C. Ogólny konsensus w społeczności programistów na ogół jest taki, że „programista, który nie nauczył się czegoś takiego jak …



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.