Mamy nowy projekt, w tej chwili programiści zostali podzieleni na dwa zespoły, zespół A i zespół B. Projekt składa się z 2 części, które wymagają rozwoju w całym stosie programistycznym. Bardzo uproszczona próbka naszego stosu pokazana poniżej: Każda część projektu wymaga opracowania na całym stosie, więc zwykle oczekiwałbym podejścia programistycznego …
Chciałbym móc zobaczyć, jaki kod w tysiącach wierszy kodu źródłowego jest uruchamiany najczęściej i trwa najdłużej. Miałoby to na celu optymalizację. Możliwość sprawdzenia, które części kodu są najczęściej uruchamiane, jest ważna dla optymalizacji, ponieważ te części powinny skupić się na przyspieszeniu. W tym samym czasie część kodu jest uruchamiana bardzo …
Załóżmy, że tworzymy aplikację internetową, a Hudson wykonuje typowe zadania, takie jak kompilacja, test jednostkowy i analiza kodu statycznego. Ale trudna część jest taka: Hudson wdraża i uruchamia serwer aplikacji, aby wykonać testy integracyjne po wykonaniu poprzednich zadań. Oznacza to pewne trudne rzeczy, takie jak połączenie z bazą danych, połączenie …
Dobrym przykładem tego, o co staram się zapytać, jest nowa funkcja osi czasu Facebooka. Na początku tylko nieliczni mieli dostęp do osi czasu. Ponieważ funkcja stała się bardziej ugruntowana w działaniu, a błędy zostały w niej naprawione, dodatkowi użytkownicy mieli dostęp do tej funkcji. W późniejszym czasie duża grupa użytkowników …
Przenosimy zespół naszego projektu z jednej gałęzi Main / Trunk do wielu gałęzi Development / Work, które powinny być regularnie łączone w Main. Opieramy nasz nowy proces na tym artykule i Przewodniku rozgałęziania TFS (korzystamy z TFS i Visual Studio 2010). Obecnie nad projektem pracuje od 1 do 5 osób. …
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 . Powiedzmy, że moja firma miała opracować replikę MS Word (tylko jako przykład). Jakie byłoby wąskie …
Wyobraź sobie, że twoje obecne miejsce pracy to sklep Java. Istnieje duża wiedza na temat języka Java i istnieje kompleksowy proces kompilacji i wdrażania, aby obsłużyć wszystko w sposób płynny i zwinny. Pewnego dnia pojawia się projekt, który krzyczy, żeby napisać, powiedzmy, Ruby. Tylko starsi programiści mają jakieś wskazówki na …
Załóżmy, że masz 5 klientów, dla każdego opracowujesz 2 lub 3 różne projekty. Każdy projekt ma zadania X i . Każdy projekt trwa od 2 do 10 osobodni. Biorąc pod uwagę, że zasobów jest niewiele, pożądane jest zminimalizowanie kosztów zarządzania. Dwa pytania w tym scenariuszu: Jakich narzędzi użyłbyś do ustalenia …
Słyszałem, jak fraza jest rzucana na ziemię i dla mnie argumenty brzmią całkowicie szalone (przepraszam, jeśli mam tu słomkę, to nie moja intencja), ogólnie rzecz biorąc idzie coś w stylu: Nie chcesz tworzyć abstrakcji, zanim dowiesz się, jaki jest ogólny przypadek, w przeciwnym razie (1) możesz umieszczać w swoich abstrakcjach …
Współpracuję z zespołem programistów, którzy mają wybór co do obsługiwanego sprzętu i oprogramowania. Uważamy, że ten scenariusz pozwala nam zobaczyć szeroką gamę systemów docelowych przed testowaniem. Z naszego doświadczenia wynika, że wkrótce po wprowadzeniu problemu znajdujemy wiele dziwnych problemów w różnych przeglądarkach i systemach operacyjnych. Ale to tylko doświadczenie jednej …
Natknąłem się na kolejny nowy termin w metodologii rozwoju i nie byłem w stanie znaleźć jego definicji. W szczególności nazywa się to „rozwojem opartym na pociągach”. Oto kilka przykładów tego, gdzie widziałem ten termin. Na początku tego tygodnia poprosiłem naszych kierowników ds. Inżynierii i menedżerów wydań, aby zabrali pociągi z …
Na moim lokalnym uniwersytecie działa niewielki studencki klub komputerowy złożony z około 20 studentów. W klubie działa kilka małych zespołów o określonych obszarach, takich jak tworzenie aplikacji mobilnych, robotyka, tworzenie gier oraz hakowanie / bezpieczeństwo. Przedstawiam kilka podstawowych koncepcji zwinnego programowania w kilku zespołach, takich jak historie użytkowników, szacowanie złożoności …
Kiedyś byłem fanem wymagania komentarzy XML do dokumentacji. Od tego czasu zmieniłem zdanie z dwóch głównych powodów: Podobnie jak dobry kod, metody powinny być zrozumiałe. W praktyce większość komentarzy XML to bezużyteczny szum, który nie zapewnia żadnej dodatkowej wartości. Wiele razy po prostu używamy GhostDoc do generowania ogólnych komentarzy, a …
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 …
Niedawno byłem przy projekcie i podczas premiery zdaliśmy sobie sprawę, że nie działał on w produkcji. Działa we wszystkich innych środowiskach, ale ponieważ mamy oddzielny zespół wydający i nie możemy sami skonfigurować serwerów i środowisk, nie mamy widocznej konfiguracji na nich. Podejrzewamy, że Prod ma pewne uprawnienia użytkownika na swoim …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.