Inżynieria oprogramowania

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

5
Czy naprawdę potrzebuję zrzeczenia się odpowiedzialności za darmowe oprogramowanie?
Jeśli opublikuję na swojej stronie oprogramowanie, które można bezpłatnie pobrać i z którego korzystać, czy nadal potrzebuję wyłączenia odpowiedzialności? To znaczy, nawet niczego nie sprzedaję, nie ma umowy, więc dlaczego miałaby istnieć dorozumiana gwarancja ? (Co sprawia, że ​​zastanawiam się, dlaczego istnieją zastrzeżenia dotyczące takich rzeczy jak licencja MIT). Edycja: …
14 licensing  legal 

8
Po co dodawać obsługę identyfikatorów Unicode do różnych implementacji językowych?
Osobiście uważam, że czytanie kodu pełnego identyfikatorów Unicode jest mylące. Moim zdaniem zapobiega to również łatwemu utrzymywaniu kodu. Nie wspominając już o wysiłku włożonym przez autorów różnych tłumaczy w wdrożenie takiego wsparcia. Ciągle zauważam również brak (lub obecność) obsługi identyfikatorów Unicode na listach (nie) zalet różnych implementacji językowych (tak jakby …
14 unicode 


8
Praktyczny sposób na przechowywanie „rozsądnie dużej” ilości danych, które prawie nigdy się nie zmieniają?
Pomyśl w kategoriach wstępnie obliczonych tabel odnośników lub czegoś takiego. W którym momencie bardziej sensowne jest używanie bazy danych zamiast twardych wartości w mojej aplikacji? Wartości nie zmienią się i są ładnie oddzielone od deweloperów konserwacji. 100 wartości, 1k, 10k, 100k? Chcę zapisać około 40 000 wartości. W tej chwili …

9
Czy certyfikaty Java są ważne dla roli architekta? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Chcę wiedzieć, ile certyfikatów Java (SCJP, SCWCD i inne) są ważne dla stanowiska architekta. Jeśli ktoś ma dobre doświadczenie …

1
Jakie są absolutne, minimalne wymagania dotyczące przechowywania azjatyckich zestawów znaków dla projektu systemu wbudowanego?
Pracuję dla firmy, która rozpoczęła integrację wbudowanych systemów komputerowych z produkowanymi przez nas produktami. Mamy dość szeroką gamę produktów i są one dystrybuowane na całym świecie. Ponadto zaprojektowaliśmy kilka zintegrowanych kart, które mogą służyć do wielu celów, w zależności od oprogramowania wbudowanego w system. W ten sposób nie musimy przeprojektowywać …

6
Jak zaimplementować tylko część interfejsu
Podczas programowania w OOP czasami biblioteka / interfejs udostępnia interfejs, którego nie można zmienić. Nazwijmy ten interfejs J. Teraz masz obiekt klasy A, który zużywa obiekty implementujące ten interfejs. Wewnątrz Potrzebna jest tylko niewielka część definicji interfejsu. Niektóre klasy obiektów są tworzone przeze mnie podczas projektu (nazwijmy jedną z nich …

6
Jakiej konwencji nazewnictwa należy zastosować dla parametrów funkcji C #
Zdarzają się sytuacje, gdy nazwa przekazana w parametrze zostanie rzutowana na nowy typ, ale nazwa obiektu przekazywanego powinna pozostać podobna. W przypadku atrybutów klas możemy użyć tego operatora, ale co z lokalną zmienną w funkcjach. Jaka konwencja kodowania jest szeroko stosowana. przykład, void MyFunc(BaseClass myPara) { DerivedClass _mypara = (BaseClass)myPara; …
14 c#  naming 

4
Jak sklasyfikować dotkliwość błędu, aby uzupełnić naszą klasyfikację priorytetową?
W mojej obecnej pracy mamy błędy o niskim, średnim i wysokim priorytecie. Błędy o niskim priorytecie to małe błędy, które nie przerywają wysyłki ani nie powodują poważnych problemów dla żadnego użytkownika. Błędy o średnim priorytecie powodują problemy niektórych użytkowników wewnętrznych, ale znają obejścia. Błędy o wysokim priorytecie to problemy, które …

6
Jak piszesz przypadki testów jednostkowych?
Czasami kończę pisanie przypadków testowych dla kodu napisanego przez innych programistów. Są sytuacje, kiedy naprawdę nie wiem, co programista próbuje zrobić (część biznesowa) i po prostu manipuluję przypadkiem testowym, aby uzyskać zieloną linię. Czy te rzeczy są normalne w branży? Jaki jest normalny trend? Czy programiści powinni pisać jednostkowe przypadki …

12
Dlaczego nadal używamy CSV? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Dlaczego nadal używamy CSV? Niedawno przeszedłem do pracy w dziedzinie zdrowia i pomimo wspaniałej pracy …



5
Jak źle jest nie usuwać () SqlConnections?
Osobiście włamuję się do uli, jeśli nie umieszczam obiektów ADO, które implementują IDisposable przy użyciu instrukcji. Ale w ramach mojej obecnej umowy stwierdziłem, że ich domowy kod dostawcy danych „dostawca danych” nie 1) implementuje IDisposable i 2) wywołuje Dispose () na czymkolwiek, z czego korzysta, w dowolnym momencie, kiedykolwiek. Użytkownicy …

3
Czy DAO powinno być singlem czy nie?
Tworzę API RESTful i myślę, że wygodnie jest używać DAO dla moich zasobów, ponieważ chociaż planuję po prostu używać pamięci do ich przechowywania, nie chcę zamykać drzwi przed kimkolwiek, kto korzysta z mojej biblioteki, jeśli zdecydują się użyć implementacja bazy danych dla DAO. Moje pytanie brzmi, czy DAO powinno być …

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.