Inżynieria oprogramowania

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

4
Czy legalne / moralne jest ponowne opublikowanie projektu oss autora, który nie odpowiada?
Kilka miesięcy temu znalazłem mały projekt systemu operacyjnego (jeden plik) na czyimś blogu. Licencja to „Attribution-ShareAlike 2.5 Generic”. Wysłałem wiadomość do autora, jeśli mogę umieścić to w github, ale nie otrzymałem żadnej odpowiedzi. Tymczasem jego blog został zamknięty. Nie jestem prawnikiem, ale wydaje się legalne, aby ponownie opublikować kod (z …

3
Czy porównując zmienną łańcuchową z literałem łańcuchowym za pomocą .equals (), istnieje standardowa praktyka przy porządkowaniu elementów? [Zamknięte]
Trudno powiedzieć, o co tu pytają. To pytanie jest dwuznaczne, niejasne, niepełne, zbyt szerokie lub retoryczne i na obecną formę nie można w rozsądny sposób odpowiedzieć. Aby uzyskać pomoc w wyjaśnieniu tego pytania, aby można je było ponownie otworzyć, odwiedź centrum pomocy . Zamknięte 7 lat temu . Każda z …

3
Odpowiedni język programowania do projektowania oprogramowania muzycznego [zamknięty]
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ę zaprojektować oprogramowanie dla mojego instrumentu muzycznego, które będzie rytmiczne (nie ma melodii). Chcę tylko, aby to oprogramowanie: umożliwić …

3
Czy podczas dostępu / manipulacji złożonymi danymi lepiej jest przechowywać je w wielu małych kawałkach lub w jednym dużym kawałku?
Tworzę aplikację internetową, która manipuluje dość złożonymi danymi: tabulatory. As a reference, guitar tabs look like this: Eb|-------------------------------------------------------------------------| Bb|-------------------------------------------------------------------------| Gb|--5-5-5-5----------------------------------------------------------------| Db|--5-5-5-5--3-3-3-3--7-7-7-7--5-5-5-5--2-2-2-2--3-3-3-3--2-2-2-2--5-5-5-5-| Ab|--3-3-3-3--3-3-3-3--7-7-7-7--5-5-5-5--2-2-2-2--3-3-3-3--2-2-2-2--5-5-5-5-| Eb|-----------1-1-1-1--5-5-5-5--3-3-3-3--0-0-0-0--1-1-1-1--0-0-0-0--3-3-3-3-| Czy bardziej wydajne byłoby przechowywanie tych danych jako dużego fragmentu, czy też dzielenie ich i przechowywanie „na podstawie notatek”? As a use case: User changes first chord …


3
Czy Git ma „tryb bezpieczny”, aby zapobiec przepisywaniu historii?
Kiedy jesteś trochę nowy w Git (i ogólnie DVCS) i zaczynasz badać zmiany przepisujące historię, jesteś bezpieczny, jeśli repozytorium jest tylko lokalne, ale możesz napotkać problemy, jeśli pracujesz z pilotami i próbujesz popchnij takie zmiany. Oczekiwaną funkcją jest możliwość włączenia „trybu bezpiecznego”, który zasadniczo powstrzyma mnie od robienia tego, czego …
11 git  dvcs 


6
Czy łączenie łańcuchów pojedynczo jest nieefektywne?
Przypominam sobie z moich dni programowania w C, że gdy dwa łańcuchy są połączone, system operacyjny musi przydzielić pamięć dla połączonego łańcucha, następnie program może skopiować cały tekst łańcucha do nowego obszaru w pamięci, a następnie stara pamięć musi ręcznie być uwolnionym. Jeśli więc jest to wykonywane wielokrotnie, tak jak …

9
Czy analiza powinna być niezależna od technologii? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Wczoraj pokłóciłem się z jednym z moich kolegów. On (analityk biznesowy, wcześniej programista) …

4
Scrum dla zespołu podzielonego na dwa języki mówione
Mam zespół, który nie ma jednego wspólnego języka wśród wszystkich członków zespołu. Zespół jest podzielony na dwie lokalizacje (choć położenie geograficzne nie jest głównym problemem). Wszyscy członkowie zespołu w każdej lokalizacji mówią tym samym językiem, aw obu lokalizacjach są członkowie, którzy mogą mówić w obu językach. Chciałbym przedstawić scrum, ale …

2
Lokalizacja w php, najlepsza praktyka czy podejście?
Lokalizuję moją aplikację php. Mam dylemat wyboru najlepszej metody osiągnięcia tego samego. Metoda 1: Obecnie przechowuję słowa do zlokalizowania w tablicy w pliku php <?php $values = array ( 'welcome' => 'bienvenida' ); ?> Korzystam z funkcji, aby wyodrębnić i zwrócić każde słowo zgodnie z wymaganiami Metoda 2: Czy powinienem …
11 php  localization 

6
Co oznacza „przedsiębiorstwo” w odniesieniu do architektury oprogramowania?
Widzę, że termin „przedsiębiorstwo” jest często rzucany na twórców oprogramowania i programistów i wydaje się, że jest używany dość luźno. en · ter · nagroda / ˈentərˌprīz / Rzeczownik: projekt lub przedsięwzięcie, zwykle takie, które jest trudne lub wymaga wysiłku. Inicjatywa i zaradność. Czy ktoś może wyjaśnić, co tak naprawdę …


6
Jakie są zalety komputerów mainframe? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
11 legacy  mainframe 

4
Projektowanie w „mieszanych” językach: projektowanie obiektowe czy programowanie funkcjonalne?
W ostatnich latach języki, których lubię używać, stają się coraz bardziej „funkcjonalne”. Teraz używam języków, które są rodzajem „hybrydowym”: C #, F #, Scala. Lubię projektować swoją aplikację przy użyciu klas, które odpowiadają obiektom domeny, i używam funkcji funkcjonalnych, dzięki którym kodowanie jest łatwiejsze, bardziej spójne i bezpieczniejsze (szczególnie podczas …

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.