Inżynieria oprogramowania

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

7
Algorytm ustalania transakcji między tygodniowymi seriami danych?
Próbuję opracować małe narzędzie do raportowania (z zapleczem sqlite). Mogę najlepiej opisać to narzędzie jako księgę „transakcji”. Staram się śledzić „transakcje” z cotygodniowego wyciągu danych: „nowy” (lub dodaj) - zasób jest nowy w mojej aplikacji, ponieważ moja aplikacja mogła wcześniej nie śledzić tego zasobu, ponieważ nie był widziany za pomocą …

2
Czy dobrze znany identyfikator biznesowy podmiotu powinien być reprezentowany przez dedykowany typ w DDD / OOP?
W praktyce oznacza to użycie niestandardowego (niezmiennego) w classstosunku do stringjakiegoś innego rodzaju prymitywnego. Przykłady: Publikowanie: międzynarodowy standardowy numer książki. Finanse: międzynarodowy numer identyfikacyjny papierów wartościowych. Zalety: Może zapewnić format identyfikatora. Zostaje pierwszorzędnym członkiem modelu. Niedogodności: Dodaje tarcie związane z trwałością (np. Entity Framework). Więcej kodów.

4
Jak podchodzisz do konfliktów przechodniości, które są znane tylko w czasie wykonywania? [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 4 lata temu . Jak zwykle podchodzisz do problemów zależności przechodnich, które występują w czasie wykonywania w dużych projektach …

3
Międzyjęzykowy rozwój oparty na testach
Krótkie pytanie: Jak postępujesz zgodnie z testowaniem opartym na testach w projekcie obejmującym wiele języków? W szczególności piszę aplikację internetową, która korzysta z JavaScript i PHP, i chcę przestrzegać zasad TDD, ale nie jestem pewien, jak je zintegrować. Czy uruchamiam osobne pakiety testowe dla sekcji JS i PHP i używam …

1
W jaki sposób TFS automatycznie dodaje określone zadania do nowych elementów pracy?
Używamy TFS w moim miejscu pracy do zarządzania naszym kodem źródłowym i śledzenia rozwoju. Ilekroć mamy błąd lub pracę do wykonania, zawsze musimy wykonać co najmniej następujące dwa zadania: Przetestuj pracę lub zdecyduj, czy testowanie jest potrzebne. Zaktualizuj informacje o wersji dla bieżącej wersji lub zdecyduj, czy potrzebuje określonego wpisu. …

1
Przegląd projektu serializacji w C ++
Piszę aplikację C ++. Większość aplikacji odczytuje i zapisuje dane potrzebne do cytowania, a ten nie jest wyjątkiem. Stworzyłem projekt wysokiego poziomu dla modelu danych i logiki serializacji. To pytanie wymaga przeglądu mojego projektu z uwzględnieniem tych konkretnych celów: Aby mieć łatwy i elastyczny sposób odczytywania i zapisywania modeli danych …
9 design  c++  c++11 


1
Jak aktualizować przykłady kodu w javadocs
Pracuję nad małą biblioteką, która zapewnia implementacje podstawowych, dobrze znanych metryk ciągu. Głównie dla mojej własnej edukacji. Rozwój odbywa się za każdym razem, gdy mam trochę wolnego czasu. Z tego powodu zautomatyzowałem większość procesów, dzięki czemu mogę wypuszczać wersję tak często, jak pracuję nad nią bez większego wysiłku. Jednak utrzymanie …

4
Kto usuwa duplikaty zgłoszeń błędów?
Jeden z moich kolegów z zespołu i ja właśnie wzięliśmy osobne zgłoszenia błędów, przydzieliliśmy je sobie osobno, ale bilety były duplikatami! Jaki jest najlepszy sposób na rozwiązanie duplikatów biletów? Czy generalnie dzieje się tak dzięki zasobom kontroli jakości? Pracowałem w kilku miejscach, gdzie ludzie nietechniczni twierdzą, że przerywa to „przepływ”, …



3
Mój algorytm, który wyodrębnia największe pudełko, które można zrobić z mniejszych pudełek, jest zbyt wolny
Wyobraź sobie świat oparty na kostkach (taki jak Minecraft, Trove lub Cube World), w którym wszystko składa się z kostek o identycznych rozmiarach, a wszystkie kostki są tego samego rodzaju . Celem jest przedstawienie świata z najmniejszą liczbą prostokątnych pudełek (poprzez łączenie kostek, ale zachowując wypukły kształt (inaczej prostokątny kształt …

1
Warunkowe CSS oparte na zewnętrznej klasie modyfikatora - dobra praktyka?
Wprowadzenie / tło: komponenty CSS W przypadku stosunkowo dużej witryny współpracujemy z SASS i staramy się zarządzać CSS w komponentach. Podstawowa idea komponentów polega na tym, że komponent powinien wszędzie wyglądać tak samo, niezależnie od elementów kontenera w dalszej części DOM. Dlatego chcemy uniknąć takich rzeczy (SASS): // User picture …
9 css  component 

3
Dlaczego Python potrzebuje zarówno kompilatora, jak i interpretera?
Rozumiem fakt, że Java potrzebuje zarówno kompilatora, jak i interpretera. Kompiluje kod źródłowy do kodu bajtowego, a następnie maszyna wirtualna (w systemie Windows, Linux, Android itp.) Tłumaczy ten kod bajtowy na kod maszynowy dla bieżącej architektury. Ale dlaczego Python potrzebuje zarówno kompilatora, jak i interpretera? Ponieważ Python nie jest niezależny …


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.