Inżynieria oprogramowania

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

3
GitHub: Czy istnieją narzędzia zewnętrzne do zarządzania listą problemów w porównaniu z zaległościami projektu
Niedawno opublikowałem jeden z moich projektów 1 na GitHub i kiedy badałem możliwości strony, zauważyłem, że mają one całkiem przyzwoitą sekcję śledzenia problemów. Chcę użyć tej sekcji, ponieważ a) inne osoby mogą zgłaszać błędy, jeśli chcą, oraz b) inne osoby mogą zobaczyć, które błędy są mi znane. Jednak, jak zauważyli …

2
Jak korzystać z kodu z opuszczonych projektów github
Ostatnio natknąłem się na projekty github, z których naprawdę mogłem skorzystać, ale wydaje się, że zostały porzucone, z wieloma problemami i ważnymi prośbami, prawdopodobnie ponad 100 widelcami. Często nie ma alternatywnego projektu. Czy używam kodu w obecnej postaci? Czy wybieram widelec i ignoruję pozostałe? Czy ręcznie pobieram kod z żądań …

3
Jakie znaczenie ma testowanie jednostkowe w środowisku „Często wypuszczaj wczesne wersje”?
W ciągu ostatniego roku poprowadziłem mój zespół w kierunku rozwoju wersji często wczesnej wersji (AKA: Rapid Application Development, a nie Agile). Aby uzyskać więcej informacji o sposobie, w jaki zamykamy kompilację, zobacz moją odpowiedź tutaj: Proste sposoby poprawy jakości wydania w środowisku RAD Kiedy przyjęliśmy RAD, ludzie byli dość niezależni …
10 unit-testing  rad 

9
Pominięcie dziedziczenia w językach programowania
Rozwijam własny język programowania. Jest to język ogólnego przeznaczenia (pomyśl statycznie napisany Python na pulpicie, tj. int x = 1;) , Nieprzeznaczony dla chmury. Czy uważasz, że nie można pozwolić na dziedziczenie lub miksy? (biorąc pod uwagę, że użytkownik miałby przynajmniej interfejsy) Na przykład: Google Go, język systemowy, który zszokował …
10 python  google 

3
Automatycznie aktualizować zakres dat praw autorskich z git?
Gdy piszę, mamy 10 dni do 2012 roku. Założę się, że wielu programistów edytuje ciąg praw autorskich u góry swoich plików źródłowych do czegoś takiego: // Copyright 2008, 2010-2012 Some Company Unlimited Twój system kontroli wersji wie, kiedy pliki zostały zmodyfikowane, więc na pewno może pomóc w napisaniu lub przepisaniu …
10 git  copyright 

5
Lepszy sposób na szkolenie nowych pracowników [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 5 lat temu . Zespół, w którym obecnie uczestniczę, ma dość duże obroty, a członkowie zwykle przenoszą się do …

9
Czy powinienem przekazać obiekt do konstruktora, czy utworzyć instancję w klasie?
Rozważ te dwa przykłady: Przekazywanie obiektu do konstruktora class ExampleA { private $config; public function __construct($config) { $this->config = $config; } } $config = new Config; $exampleA = new ExampleA($config); Tworzenie instancji klasy class ExampleB { private $config; public function __construct() { $this->config = new Config; } } $exampleA = …

6
Przykłady algorytmów ogólnego zastosowania, które skorzystały na uruchomieniu na GPU? [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 5 lat temu . Szukam przykładów algorytmów ogólnego zastosowania (czyli niezwiązanych z grafiką), dla których udowodniono, że działają o …


2
Nauka Django przez przykład [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 . Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych …
10 learning  django 

2
Jaki jest zalecany sposób oddzielenia bieżącego rozwoju od prac konserwacyjnych w oprogramowaniu do kontroli wersji?
Mam aplikację zarządzaną za pomocą Git. Właśnie wydałem nową wersję 2.x, którą planuję utrzymać na dłuższą metę (głównie poprawki błędów). W międzyczasie chciałbym rozpocząć pracę nad wersją 3.x. Jaki jest zalecany sposób zarządzania tym? Czy powinienem utworzyć gałąź dla wersji 2.x i mieć wersję 3.x w systemie głównym? czy w …


3
Szukasz rozproszonego wzoru blokowania
Muszę wymyślić niestandardowy mechanizm \ wzorca blokowania obiektów rekurencyjnych dla systemu rozproszonego w języku C #. Zasadniczo mam system z wieloma węzłami. Każdy węzeł ma wyłączne uprawnienia do zapisu dla n -liczba elementów stanu. Ten sam stan jest również dostępny w formie tylko do odczytu w co najmniej jednym innym …

5
Zwinne, wodospad i zmiany wymagań
Czy ktoś miał problem z definicją projektu zwinnego, który został przekroczony przez zmiany wymagań? Pracuję nad projektem deweloperskim, który jest realizowany za 4 tygodnie Sprint, ale między tymi Sprintami zawsze występują zmiany. Czy nadal jest to zdefiniowane jako Agile? Wydaje mi się, że jest to proces podrzędny - wymagania procesu …

3
Wzór obserwatora; wiedząc * co * się zmieniło?
Stworzyłem dwie abstrakcyjne klasy Subject i Observer, które definiują klasyczny interfejs wzorców Observer. Czerpię z nich implementację wzorca Observer. Obserwator może wyglądać następująco: void MyClass::Update(Subject *subject) { if(subject == myService_) { DoSomething(); } else if(subject == myOtherService_) { DoSomethingElse(); } } To dobrze i mówi mi, kto coś zmienił. Jednak …

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.