Załóżmy, że masz aplikację o polu boolowskim w Usertabeli o nazwie Inactive. Czy jest coś z natury złego w przechowywaniu fałszu jako wartości zerowej? Jeśli tak, czy możesz wyjaśnić, co powinno być wadą? Rozmawiałem o tym z kimś kilka miesięcy temu i oboje zgodziliśmy się, że nie powinno to mieć …
Badając najlepsze praktyki testowania jednostek, aby pomóc w opracowaniu wytycznych dla mojej organizacji, natknąłem się na pytanie, czy lepiej lub przydatniej jest oddzielić urządzenia testowe (klasy testowe) czy zachować wszystkie testy dla jednej klasy w jednym pliku. Fwiw, mam na myśli „testy jednostkowe” w czystym sensie, że są to testy …
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 . Certyfikaty SSL często reklamują różne kwoty gwarancji lub gwarancji, na przykład 500 000 USD lub 1 mln USD. Moje …
Próbowałem nauczyć się programowania funkcjonalnego i większość samouczków wykorzystuję matematykę jako przykłady bardziej skomplikowanych konstrukcji (nawet prostych w niektórych przypadkach). Dlaczego to? Wyobrażam sobie, że można użyć czegoś łatwiejszego. To utrudnia naukę. Informacje podstawowe: Piszę oprogramowanie od 12 lat. Rozumiem niektóre pojęcia, takie jak zamknięcia, funkcje obywateli pierwszej klasy i …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Mam ponad 10.000 zdjęć, które około 2000 są duplikatami w innych formatach (jak JPEG, PNG, GIF). …
Projektuję więc stronę internetową, która będzie używana dla użytkowników globalnych, w tym użytkowników z Kanady, USA, Indii, Wielkiej Brytanii itp. Muszę zastosować weryfikację tego pola numeru telefonu, ale nie jestem pewien, jak najlepiej to zrobić . Niektóre z ważnych formatów mogę myśleć o to: 1800123456 (Indie) Zastosowanie „-” w amerykańskich …
Napisałem program w PHP. Chcę, aby ludzie mogli używać kodu do uczenia się, a nawet dodawania bitów do własnych aplikacji, ale chcę również zachować prawo do sprzedaży i dać jasno do zrozumienia, że inni nie będą rozpowszechniać kopii ani za darmo, ani dla zysku. Nie użyłem jeszcze żadnego kodu, więc …
Jeśli utworzę login dla aplikacji o średnim lub niskim ryzyku bezpieczeństwa (innymi słowy, nie jest to aplikacja bankowa ani nic takiego), czy mogę zweryfikować hasło wprowadzone przez użytkownika, mówiąc tylko: if(enteredPassword == verifiedPassword) SendToRestrictedArea(); else DisplayPasswordUnknownMessage(); Wydaje się, że łatwo jest być skutecznym, ale z pewnością nie miałbym nic przeciwko, …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
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 . Pojawiło się wiele pytań z dobrymi odpowiedziami na temat roli architekta oprogramowania (SA) w StackOverflow i Programmers SE . …
Za każdym razem, gdy muszę podać dodatkowe informacje na temat wyjątku, zastanawiam się, który sposób jest właściwy . Na potrzeby tego pytania napisałem przykład. Załóżmy, że istnieje klasa, w której chcemy zaktualizować Abbreviationwłaściwość. Z SOLIDOWEGO punktu widzenia może to nie być idealne, ale nawet gdybyśmy przeszli metodę roboczą za pośrednictwem …
Mam projekt z modelem rozgałęzień git, który z grubsza odpowiada modelowi git-flow nvie . Nasze gałęzie wydania mają nazwy SemVer , npv1.5.2 Kiedy gałąź wydania otrzyma zielone światło do produkcji, zamykamy gałąź, łącząc ją w master, stosując tag, a następnie usuwając gałąź. Ponieważ natychmiast usuwamy gałąź wydania, używamy tego samego …
Mamy więc taki interfejs /// <summary> /// Interface for classes capable of creating foos /// </summary> public interface ICreatesFoo { /// <summary> /// Creates foos /// </summary> void Create(Foo foo); /// <summary> /// Does Bar stuff /// </summary> void Bar(); } Niedawno odtworzyliśmy historię dokumentacji, która polegała na wygenerowaniu i …
Ostatnio dowiedziałem się o GraphQL, który twierdzi, że jest lepszy od RESTful. Zacząłem się jednak zastanawiać, dlaczego po prostu nie umieszczamy instrukcji SQL w żądaniu HTTP GET. Na przykład w GraphQL napisałbym { Movie(id: "cixos5gtq0ogi0126tvekxo27") { id title actors { name } } } Co nie jest dużo prostsze niż …
„Przedwczesna optymalizacja jest źródłem wszelkiego zła” Myślę, że wszyscy możemy się zgodzić. I bardzo się staram tego uniknąć. Ale ostatnio zastanawiałem się nad praktyką przekazywania parametrów przez const Reference zamiast Value . Zostałem nauczony / nauczony, że nietrywialne argumenty funkcji (tj. Większość typów nieprymitywnych) powinny być przekazywane przez odniesienie do …
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.