Inżynieria oprogramowania

78
Jak obliczyć cenę kodu źródłowego? [Zamknięte]

Poproszono mnie o sprzedaż kodu źródłowego (wraz z istniejącymi użytkownikami) małej aplikacji narzędziowej, którą stworzyłem lata temu. Sprawdziłem, jak wycenić kod źródłowy, ale jak dotąd nie znalazłem dobrego rozwiązania. Przeszukałem sieć, ale nie znalazłem nic przydatnego. Potem natknąłem się...

78
Co to znaczy, gdy dane są skalarne?

Nie wiem, co dokładnie oznacza skalar, ale próbuję sprawdzić, czy dobrze o tym myślę. Czy skalar odnosi się do arbitralności, w której typ danych może być dowolnego typu, lub system nie jest w stanie wiedzieć, jakie dane są z

77
Czy Perl jest nadal użytecznym, realnym językiem? [Zamknięte]

Wiem, że wcześniej o to pytano, ale tutaj nic nie idzie ... Czy Perl wciąż jest czymś, co można by uznać za przydatne? Jeśli ktoś byłby nowym programistą (zupełnie nowy w programowaniu lub zaledwie kilka miesięcy / lat doświadczenia), czy Perl byłby czymś, co warto uznać za warte nauki? Czy Perl...

77
Czytelne wyrażenia regularne bez utraty mocy?

Wielu programistów zna radość wymyślania szybkiego wyrażenia regularnego, obecnie często przy pomocy jakiegoś serwisu internetowego lub bardziej tradycyjnie w trybie interaktywnym, lub może pisząc mały skrypt, który ma opracowane wyrażenie regularne, oraz zbiór przypadków testowych . W obu...

77
Co wiąże wcześnie i późno?

Ciągle słyszę o wczesnym i późnym wiązaniu, ale nie rozumiem, czym one są. Znalazłem następujące wyjaśnienie, którego nie rozumiem: Wczesne wiązanie odnosi się do przypisywania wartości do zmiennych w czasie projektowania, natomiast późne wiązanie odnosi się do przypisywania wartości do...

77
Dlaczego tablice C nie śledzą ich długości?

Jakie było uzasadnienie braku wyraźnego przechowywania długości tablicy z tablicą w C? Moim zdaniem istnieje wiele powodów, aby to zrobić, ale niewiele z tego powodu (C89). Na przykład: Dostępna długość bufora może zapobiec jego przepełnieniu. Styl Java arr.lengthjest zarówno przejrzysty, jak i...

77
Najpierw kod a baza danych

Kiedy projektuję i tworzę oprogramowanie, nad którym pracuję, zwykle najpierw projektuję i tworzę tabele SQL zaplecza, a następnie przechodzę do właściwego programowania. Projekt, nad którym obecnie pracuję, wprawił mnie w zakłopotanie. Wynika to prawdopodobnie z braku dobrych, solidnych wymagań,...

77
Czy wszystkie magiczne liczby są takie same?

W ostatnim projekcie musiałem przekonwertować bajty na kilobajty kibibajta . Kod był dość prosty: var kBval = byteVal / 1024; Po napisaniu tego resztę funkcji działałem i przeszedłem. Ale później zacząłem się zastanawiać, czy właśnie umieściłem magiczną liczbę w moim kodzie. Część mnie mówi, że...