Inżynieria oprogramowania

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

3
Przepływ pracy GIT dla jednego dewelopera (przejście z prostego FTP)
Próbuję zdecydować, czy przejście na VCS jest dla mnie sensowne. Jestem programistą internetowym w małej organizacji (5 osób). Myślę o VCS (Git) z następujących powodów: kontrola wersji, tworzenie kopii zapasowych poza siedzibą, scentralizowane repozytorium kodów (dostęp z domu). W tej chwili ogólnie pracuję na serwerze na żywo. Przesyłam FTP, wprowadzam …

1
Wzorce interfejsu użytkownika w językach funkcjonalnych
Chciałbym zacząć bawić się w ClojureScript, ale zastanawiam się nad niektórymi punktami. Moim problemem jest to, co jest dobrym sposobem radzenia sobie ze zmianami stanu wynikającymi z interakcji użytkownika, gdy próbujesz funkcjonalnie pracować. Podam kilka przykładów. Mam na myśli aplikacje działające w przeglądarce, ale myślę, że problem jest bardziej ogólny. …

5
Struktury danych w programowaniu funkcjonalnym
Obecnie gram w LISP (szczególnie Scheme i Clojure) i zastanawiam się, jak radzą sobie typowe struktury danych w funkcjonalnych językach programowania. Na przykład, powiedzmy, że chciałbym rozwiązać problem za pomocą algorytmu znajdowania ścieżki wykresu. Jak można zazwyczaj przedstawiać ten wykres w funkcjonalnym języku programowania (przede wszystkim zainteresowany czystym stylem funkcjonalnym, …


2
Czy jako firma z siedzibą w Europie można napisać niestandardową aplikację na iPada dla klienta?
Nasz klient chce, abyśmy napisali dla niego niestandardową aplikację, z której będzie mógł korzystać na kilku iPadach w swojej firmie. Ta aplikacja jest prawdopodobnie przydatna tylko dla tego jednego klienta (może jeszcze dwóch lub trzech w przyszłości, ale dopiero po dodatkowej personalizacji). Czytam, że jeśli klient subskrybuje program zakupów wielkogabarytowych …

3
Jakich argumentów mogę użyć, aby „sprzedać” koncepcję BDD zespołowi niechętnemu do jej przyjęcia?
Jestem trochę głośnym zwolennikiem metodologii Behavior Driven Development (aka BDD). BDD stosuję od kilku lat i przy tworzeniu aplikacji DotNet wybrałem StoryQ . Mimo że od wielu lat przeprowadzam testy jednostkowe i wcześniej przeszedłem na podejście testowe, odkryłem, że czerpię znacznie więcej korzyści z używania frameworka BDD, ponieważ moje testy …

5
Radzenie sobie z niedopasowaniem kultury klienta / programisty w zwinnym projekcie
Jednym z założeń zwinności jest ... Współpraca z klientami w zakresie negocjacji umów ... innym jest ... Osoby i interakcje dotyczące procesów i narzędzi Ale z mojego punktu widzenia, przynajmniej jeśli chodzi o interakcję z klientem, istnieje podstawowy problem: To, co myśli klient, różni się od tego, jak myśli inżynier …
11 agile 

6
Czy deweloperzy, testerzy i użytkownicy biznesowi powinni mieć jeden zunifikowany skrypt testowy?
W fazie rozwoju zwykle posiadałbym własne skrypty testowe, które dokumentowałyby dane, scenariusze i kroki wykonania, które planuję przetestować; to jest mój plan testowy deweloperów. Po wdrożeniu tej funkcji w Test, testerzy testują ją przy użyciu własnego skryptu testowego, który napisali. W UAT użytkownik biznesowy następnie testuje, korzystając z własnego planu …


4
Google Analytics z wieloma środowiskami
Planujemy używać Google Analytics w naszej organizacji i jestem odpowiedzialny za jego konfigurację. Zastanawiałem się, jak radzić sobie z wieloma środowiskami. Z pewnością nie chcemy zbierać danych podczas opracowywania i kontroli jakości (lub może zbieramy dane na inne konto analityczne), ale chcemy, gdy strona przejdzie do produkcji (oczywiście). Jak radzisz …


2
SCRUM od zera, bez ustalonej podstawy?
Jesteśmy małą grupą 5 osób, która wkrótce rozpocznie nowy projekt. Jest to pierwszy projekt, w którym skupimy się na scrum. Trochę zmagamy się z tym, jak ustanowimy bazę dla projektu (ramy i tym podobne). Takie zadania nie są czymś, z czego użytkownik skorzysta bezpośrednio, więc mamy trudności z ustaleniem, w …

9
Jak mam kontrolować zdalnego freelancera? [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 8 lat temu . Zatrudniam kilku programistów z różnych miejsc na całym świecie. Wszystko idzie dobrze, ale widzę, że niektórzy z nich nadużywają …

3
Błędy, których można uniknąć dzięki standardom kodowania [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 statystyk (lub szacunków), które potwierdzają twierdzenie, że standardy kodowania pomagają zmniejszyć liczbę błędów. Twarde …

4
Scrum dla zespołów specjalistów
Scrum jest najlepszy dla zespołów z członkami ogólnych, czyli zespołów, w których co najmniej 2 osoby mogą wykonywać te same zadania. Moim głównym zmartwieniem jest znalezienie dobrych rozwiązań dla dostosowania scrum (co zatrzymać, co usunąć, co poprawić) dla zespołów złożonych ze specjalistów? Załóżmy, że masz zespół 5 programistów (nie jest …
11 agile  scrum 

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.