Inżynieria oprogramowania

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

2
Gdzie mogę znaleźć zasoby „SVN dla użytkowników Git”? [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 . Podjąłem więc pracę, w której firma używa SVN (ale w przyszłości przeprowadzi się do Git). Problem polega na tym, …
18 git  svn 

1
Dlaczego Microsoft zrezygnował z modelu RESX dla RESW w aplikacjach Windows Store?
Dlaczego Microsoft zdecydował się zmienić system zarządzania zasobami z plików RESX .NET? RESX miał przydatne generowanie kodu, zapewniające programistom automatyczne uzupełnianie nazw zasobów i generowanie bardzo czytelnego kodu IMHO. Nowy format RESW to, o ile mi wiadomo, te same nagie pliki XML, ale bez generowania kodu, co zmusza programistów do …
18 c#  .net  winrt 

1
Jakiego algorytmu należy użyć, aby utworzyć funkcję automatycznego planowania personelu?
Wyobraź sobie małą lokalną firmę (w moim przypadku przedszkole dla psów) z kilkudziesięcioma pracownikami zatrudnionymi w niepełnym wymiarze godzin. Celem jest automatyczne tworzenie tygodniowych harmonogramów pracowniczych. Moje pytanie dotyczy tego, jakie podejścia algorytmiczne należy zbadać w celu rozwiązania tego problemu. Należy pamiętać o wielu ograniczeniach, przede wszystkim (1) dostępności personelu …
18 algorithms 

3
Czy dobrze jest recenzować programy z seniorami i szefami, nawet jeśli działają dobrze?
W mojej firmie, przed dostarczeniem jakiegokolwiek projektu, mój szef prosi moich seniorów o przejrzenie programów napisanych przeze mnie lub innych członków zespołu, a czasami szef również siedzi z nami do przeglądu. Myślę, że to dobry sposób na zdobycie wiedzy, ale czasami, gdy programy działają dobrze, po sprawdzeniu nie działają tak …

4
Radzenie sobie z problemami stanu w programowaniu funkcjonalnym
Nauczyłem się programować przede wszystkim z punktu widzenia OOP (jak większość z nas, jestem pewien), ale spędziłem dużo czasu próbując nauczyć się, jak rozwiązywać problemy w sposób funkcjonalny. Dobrze rozumiem, jak rozwiązywać problemy obliczeniowe z FP, ale jeśli chodzi o bardziej skomplikowane problemy, zawsze wracam do potrzeb zmiennych obiektów. Na …


13
Dlaczego programiści mieliby ignorować normy ISO? [Zamknięte]
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby …


4
Dlaczego zasoby ciągów są zazwyczaj trzymane poza kodem, a nie wewnątrz kodu?
Zasadniczo na wielu platformach piszę moje ciągi znaków do pliku .resx lub .xml, a następnie otrzymuję je stosując podejście zależne od platformy. To znaczy, na iOS, otrzymuję je przez NSBundle.MainBundle i Context.Resourcesna Androidzie. Jakie są zalety tego podejścia i dlaczego nie ma go bezpośrednio dostępnego w kodzie, więc na przykład: …

5
Kiedy tabela bazy danych powinna używać znaczników czasu?
Po pierwsze, pomyślałem, że może to pytanie należało do wymiany baz danych, ale myślę, że bardziej ogólnie dotyczy rozwiązania programistycznego jako całości niż baz danych. Przejdzie do wymiany baz danych, jeśli ludzie uznają to za najlepsze. Zastanawiałem się, kiedy tabela bazy danych powinna mieć utworzony i zaktualizowany znacznik czasu? Pierwszą …

6
W jaki sposób Scrum można dostosować do otoczenia dla wolontariuszy?
Niedawno dołączyłem do młodej hackerspace, która wciąż się przygotowuje. Mamy szczęście, ponieważ przestrzeń ma kilka wewnętrznych projektów, nad którymi trzeba pracować i nie brakuje ochotników do pracy nad nimi. Odbyło się kilka dyskusji na temat organizacji tych projektów. Moje ostatnie doświadczenie zawodowe związane było ze Scrumem, więc rozważam zastosowanie podejścia …

4
Co ma znaczyć casting?
Podczas kodowania w językach niskiego poziomu, takich jak CI, zauważ, że rzutowanie czasami oznacza „reinterpretuj te bajty, tak jakby zawsze był tego innego typu”, a innym razem jako „inteligentnie przekonwertuj tę wartość na ten inny typ”. Jakie jest pierwotne znaczenie tego słowa i czy istnieje spójność, kiedy należy spodziewać się …

2
Pomoc przy złożonym MVVM (wiele widoków)
Potrzebuję pomocy w tworzeniu modeli widoku dla następującego scenariusza: Głębokie, hierarchiczne dane Wiele widoków dla tego samego zestawu danych Każdy widok jest pojedynczym, dynamicznie zmieniającym się widokiem, opartym na aktywnym zaznaczeniu W zależności od wartości właściwości wyświetl różne typy kart w kontrolce kart Moje pytania: Czy powinienem utworzyć reprezentację modelu …
18 wpf  mvvm 

8
Jakie są dobre testy jednostkowe na wypadek użycia rzutu kostką?
Staram się poradzić sobie z testowaniem jednostkowym. Załóżmy, że mamy kość, która może mieć domyślną liczbę boków równą 6 (ale może mieć 4, 5 stron itp.): import random class Die(): def __init__(self, sides=6): self._sides = sides def roll(self): return random.randint(1, self._sides) Czy poniższe testy byłyby ważne / przydatne? przetestuj rzut …

4
Jak wytrwałość pasuje do czysto funkcjonalnego języka?
W jaki sposób wzorzec używania programów obsługi poleceń do radzenia sobie z trwałością pasuje do czysto funkcjonalnego języka, w którym chcemy, aby kod związany z IO był jak najcieńszy? Podczas implementowania projektowania opartego na domenie w języku obiektowym często stosuje się wzorzec polecenia / procedury obsługi do wykonywania zmian stanu. …

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.