Staram się przestrzegać zasady DRY w moim programowaniu tak mocno, jak potrafię. Ostatnio uczyłem się wzorców projektowych w OOP i skończyło się na tym, że powtarzałem sobie całkiem sporo. Utworzyłem wzorzec repozytorium wraz ze wzorami Factory i Gateway, aby obsłużyć moją trwałość. Korzystam z bazy danych w mojej aplikacji, ale …
Biorąc pod uwagę klasę Python, która zostanie utworzona tylko raz, tzn. Będzie tylko jeden obiekt klasy. Zastanawiałem się, w jakich przypadkach sensowne jest utworzenie instancji pojedynczej klasy zamiast pracy bezpośrednio z klasą. Jest podobne pytanie , ale koncentruje się na innym: chodzi o grupowanie zmiennych globalnych i funkcji w klasę …
Podczas przeglądania Stack Exchange zauważyłem, że są dynamiczne powiadomienia, takie jak „3 nowe wiadomości, kliknij, aby pokazać”. Chcę mieć tego rodzaju dynamiczną aktualizację tego, co zamierzam wyjaśnić. Powiedzmy, że chcę stworzyć karuzelę / pokaz slajdów z 10 ostatnich artykułów. Chcę, aby ta karuzela była aktualizowana co godzinę, w kolejce. Nowsze …
Czy techniczne historie użytkowników są dozwolone w Scrum? Jeśli tak, jaki jest standardowy szablon do pisania technicznych historii użytkowników w Scrumie? Czy to to samo As a <user> I want to do <task> so that I can <goal>? Czytałem na niektórych blogach, że jako twórca-programista nie jest użytkownikiem , ale …
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 . Jestem jedynym aktywnym opiekunem projektu open source, który prawie codziennie otrzymuje prośby o wsparcie na …
Czy istnieją systemy (statyczne), które próbują sformalizować charakterystykę wydajności programów? Nie mogę znaleźć takich prób. Ponieważ systemy typów są (jednym z) najpotężniejszych narzędzi w arsenale programisty do wypowiadania się na temat programów, a ponieważ istnieje wiele przypadków, w których wydajność ma krytyczne znaczenie, nie wydaje się, aby wyobrażenie o próbach …
Rozważ interfejs: interface IWaveGenerator { SoundWave GenerateWave(double frequency, double lengthInSeconds); } Interfejs ten jest implementowany przez wiele klas, które generują fale o różnych kształtach (na przykład SineWaveGeneratori SquareWaveGenerator). Chcę zaimplementować klasę, która generuje SoundWavedane muzyczne, a nie surowe dane dźwiękowe. Otrzyma nazwę nuty i długość wyrażoną w uderzeniach (nie sekundach) …
Pracowałem nad refaktoryzacją kodu i myślę, że mogłem zrobić pierwszy krok w stronę króliczej nory. Piszę przykład w Javie, ale przypuszczam, że może być agnostyczny. Mam interfejs Foozdefiniowany jako public interface Foo { int getX(); int getY(); int getZ(); } I wdrożenie jako public final class DefaultFoo implements Foo { …
Dołączyłem do nowego zespołu, który używa Agile / Scrum, a ich proces rozwoju jest następujący: 1) programiści sprawdzają każdą historię przed każdym sprintem, aby upewnić się, że nie przeoczy niczego krytycznego. Jest taki stan formalny w przepływie pracy. 2) podczas rozpoczęcia Sprint cała drużyna dokonuje oszacowania (planowania pokera), ile punktów …
Mam kod, który ma sekwencję ifs, która działa, ale po prostu niechlujny. Zasadniczo chcę wybrać największą z trzech liczb całkowitych i ustawić flagę statusu, aby powiedzieć, która została wybrana. Mój obecny kod wygląda następująco: a = countAs(); b = countBs(); c = countCs(); if (a > b && a > …
Tytuł wprowadza w błąd, więc proszę przeczytać całe pytanie :-) . Przez „operator przypisania złożonego” mam na myśli taką konstrukcję op=, na przykład +=. Czysty operator przypisania ( =) nie należy do mojego pytania. Przez „dlaczego” nie mam na myśli opinii, ale zasób (książkę, artykuł itp.), Gdy niektórzy projektanci lub …
Mamy okropny system napisany w ASP.NET 2.0, do którego musimy dodać trochę funkcjonalności. Problem polega na tym, że określony produkt ma funkcje interfejsu użytkownika, które muszą być włączone dla firmy zainicjowanej po określonej dacie (a inne wyłączone), podczas gdy strona musi wyglądać tak samo dla istniejącej firmy. Zwracam się o …
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 4 lata temu . Klient został poproszony o przesłanie propozycji aplikacji internetowej, którą chce zbudować. Ten klient jest jak dotąd startupem o względnie …
Robimy projekty, ale ponownie wykorzystujemy dużo kodu między projektami i mamy wiele bibliotek, które zawierają nasz wspólny kod. Wdrażając nowe projekty, znajdujemy więcej sposobów na wyróżnienie wspólnego kodu i umieszczenie go w bibliotekach. Biblioteki zależą od siebie, a projekty zależą od bibliotek. Każdy projekt i wszystkie biblioteki używane w tym …
Czy istnieją jakieś dobre struktury danych, które można wykorzystać do przedstawienia cząsteczki? Pomyślałem, że może przedstawię go jako wykres, czyniąc każdy atom wierzchołkiem, jednak często związki organiczne zawierają wiele atomów węgla i wodoru. Jak byś to numerował? Czy istnieje dobry sposób na reprezentowanie cząsteczek, ale jednocześnie ma skuteczną .contains()metodę? Jednym …
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.