Do niektórych moich tabel chcę dodać „second_primary_key”, który będzie identyfikatorem UUID lub jakimś losowym długim kluczem. Potrzebuję tego, ponieważ dla niektórych tabel nie chcę ujawniać liczb całkowitych w mojej aplikacji internetowej. Oznacza to, że na stronie „/ faktury” mam listę faktur i link do „/ faktur /: id” gdzie: id …
Załóżmy, że mamy funkcję, która aktualizuje hasło użytkownika. Po kliknięciu przycisku „Aktualizuj hasło”, UpdatePasswordEvent jest wysyłany do tematu, w którym subskrybowane są 3 inne usługi: Usługa, która faktycznie aktualizuje hasło użytkownika Usługa aktualizująca historię haseł użytkownika Usługa, która wysyła wiadomość e-mail informującą użytkownika, że jego hasło zostało zmienione. W oparciu …
Jestem programistą w zwinnym zespole i staramy się używać Scruma. Przedstawię tutaj hipotetyczny problem, aby zilustrować sytuację. Mamy bardzo starą aplikację, używającą nieporządnego i niepoprawnego kodu JQuery. Mamy również części aplikacji korzystające z React, a te części są znacznie łatwiejsze do aktualizacji / konserwacji. Poza tym celem firmy jest stworzenie …
Od dłuższego czasu dostosowuję CQRS 1 dla biedaka, ponieważ uwielbiam jego elastyczność polegającą na posiadaniu szczegółowych danych w jednym magazynie danych, zapewniając duże możliwości analizy, a tym samym zwiększając wartość biznesową, aw razie potrzeby inny dla odczytów zawierających dane zdormalizowane w celu zwiększenia wydajności . Ale niestety właściwie od samego …
Ostatnio czytałem wiele artykułów opisujących prymitywną obsesję jako zapach kodu. Są dwie zalety unikania prymitywnej obsesji: Sprawia, że model domeny jest bardziej wyraźny. Na przykład mogę porozmawiać z analitykiem biznesowym na temat kodu pocztowego zamiast ciągu zawierającego kod pocztowy. Cała walidacja odbywa się w jednym miejscu zamiast w całej aplikacji. …
Dla mnie jest to całkowicie nieistotny test jednostkowy i nie rozumiem, dlaczego ktoś spędzałby czas na pisaniu go, ponieważ bardzo niewiele można z niego zyskać. Wiedziałbym doskonale, czy ten kontroler zwrócił pożądany typ, wykonując metodę w przeglądarce. Naprawdę, czy uważasz, że do tego potrzebny jest test i dlaczego? public class …
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 w zeszłym roku . Chcę udokumentować mój kod w taki sposób, aby minimalne zapotrzebowanie na czytanie i przeglądanie kodu …
Buduję interfejs API, funkcję, która przesyła plik. Ta funkcja nie zwróci niczego / unieważni, jeśli plik został poprawnie przesłany i zgłasza wyjątek, gdy wystąpił jakiś problem. Dlaczego wyjątek, a nie tylko fałsz? Ponieważ wewnątrz wyjątku mogę określić przyczynę niepowodzenia (brak połączenia, brak nazwy pliku, nieprawidłowe hasło, brak opisu pliku itp.). …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 3 lata temu . Niektórzy ludzie mają ten problem, że nie mogą myśleć bez słów. A spisanie …
Czytałem, że Hindley-Milner nie działa z systemami typów, które mają podklasy, i istnieją inne funkcje systemu typów, które również nie działają z nim dobrze. Go ma obecnie bardzo ograniczone wnioskowanie o typach u :=operatora. Ale Go nie ma podklas w tradycyjnym sensie, tylko interfejsy, które wyglądają bardzo podobnie do klas …
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 3 lata temu . Programowanie par jest obecnie dość znane. Ma kilka zalet, takich jak: Programy z mniejszą liczbą …
Miejmy tę klasę C # (w Javie byłoby prawie tak samo) public class MyClass { public string A {get; set;} public string B {get; set;} public override bool Equals(object obj) { var item = obj as MyClass; if (item == null || this.A == null || item.A == null) { …
Widzę w dużo starszego oprogramowania i złych samouczków w Internecie, które zalecamy zastosowanie exit(-1), return -1lub podobny do reprezentowania „nieprawidłowe zakończenie”. Problem w tym, że przynajmniej w POSIX -1nigdy nie był i nie jest prawidłowym kodem statusu. man 3 exitilustruje, że exit()zwraca wartość elementu status & 0377nadrzędnego, co oznacza, że …
Szukamy dobrego rozwiązania kontroli źródła i zarządzania projektami w moim miejscu pracy i zasugerowałem utworzenie organizacji GitHub i prywatnych repozytoriów. Uwielbiam GitHub z wielu powodów, ale nie chodzi o GitHub (w rzeczywistości moi koledzy przedstawią punkty na rzecz konkurencyjnych platform) - chodzi o przechowywanie naszego prywatnego kodu online . Próbuję …
Nie tak dawno temu rozmawiałem z moim kolegą i zdecydowanie był przeciwny stosowaniu masek bitowych, ponieważ trudno jest zrozumieć wszystkie wartości przechowywane w bazie danych. Moim zdaniem korzystanie z nich nie zawsze jest złym pomysłem, na przykład w celu określenia ról bieżącego użytkownika. W przeciwnym razie musisz przechowywać go w …
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.