Inżynieria oprogramowania

21
Najlepsza biblioteka Ruby Git?

Jaka jest najlepsza biblioteka Git w Ruby? Git, Grit, Rugged, Other? Tło: Jestem bieżącym opiekunem TicGit-ng, który jest rozproszonym systemem biletów offline zbudowanym na git, i wielokrotnie czytałem i słyszałem, że Grit jest tym, którego powinienem użyć, ponieważ zastępuje klejnot Git, ale...

21
Czy struktury danych powinny być zintegrowane z językiem (jak w Pythonie) czy powinny być zapewnione w standardowej bibliotece (jak w Javie)?

W Pythonie i najprawdopodobniej w wielu innych językach programowania wspólne struktury danych można znaleźć jako zintegrowaną część języka podstawowego z ich własną dedykowaną składnią. Jeśli odłożymy na bok zintegrowaną składnię list LISP, nie mogę myśleć o żadnym innym znanym mi języku, który...

21
Przewidywanie wyników rand () PHP

Czytałem w wielu źródłach, że dane wyjściowe PHP rand () są przewidywalne jako PRNG, i w większości akceptuję to jako fakt, ponieważ widziałem to w tak wielu miejscach. Interesuje mnie proof-of-concept: jak mógłbym zająć się przewidywaniem wyników rand ()? Po przeczytaniu tego artykułu rozumiem,...

21
Różnica między programem obsługi, menedżerem i kontrolerem

Czy jest jakaś różnica między nazwaniem klasy „moduł obsługi”, „menedżer” lub „kontroler”? IE: PurchaseManager, PurchaseHandler, PurchaseController. Czy te środki przekazu mają takie samo znaczenie, czy istnieje wyraźna różnica między nimi? Jeśli nie ma odpowiedzi niezależnej od języka, rozważ...

21
Preferencje stylu LINQ [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ą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz,...

21
Przepływ pracy zespołu github - rozwidlić czy nie?

To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 8 lat temu . Jesteśmy niewielkim zespołem programistów internetowych, którzy obecnie używają subversion, ale wkrótce...

21
Dlaczego XML nie jest nazywany EML?

Z Wikipedii Extensible Markup Language (XML) to zestaw zasad kodowania dokumentów w formie do odczytu maszynowego. Jest zdefiniowany w specyfikacji XML 1.0 [4] opracowanej przez W3C oraz w kilku innych powiązanych specyfikacjach, z których wszystkie są otwartymi standardami. [5] Jakie są...

21
Utracone zainteresowanie programowaniem [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ą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz,...

21
Jak zachęcić do przyjęcia kontroli wersji

Niedawno zacząłem pracować w zespole, w którym nie ma kontroli wersji. Większość członków zespołu nie jest przyzwyczajona do kontroli wersji. Używam mercurial prywatnie do śledzenia mojej pracy. Chciałbym zachęcić innych do przyjęcia go, a przynajmniej zacząć aktualizować swój kod w miarę rozwoju...

21
Techniki zwiększania logiki przy programowaniu [zamknięte]

Trudno powiedzieć, o co tu pytają. To pytanie jest dwuznaczne, niejasne, niekompletne, zbyt szerokie lub retoryczne i na obecną formę nie można udzielić rozsądnej odpowiedzi. Aby uzyskać pomoc w wyjaśnieniu tego pytania, aby można je było ponownie otworzyć, odwiedź centrum pomocy ....