Kilka serwerów, z którymi miałem do czynienia, zwróci HTTP 200 dla żądań, które klient powinien rozważyć jako błąd, z czymś w rodzaju „sukces: fałsz” w treści. Nie wydaje mi się to prawidłową implementacją kodów HTTP, szczególnie w przypadku nieudanego uwierzytelnienia. Przeczytałem kody błędów HTTP dość zwięźle podsumowane, ponieważ „4xx” oznacza, …
Jestem programistą z wieloletnim doświadczeniem. Uświadomiłem sobie, że mam pewien nawyk. Nie jestem pewien, czy to naprawdę zły nawyk, czy nie. Dostaję listę zadań do wykonania dla rozwiązania, nawet małych małych zadań, na przykład Zmień zasoby tej kontroli użytkownika Zmień rozmiar innego Dodaj trochę kodu HTML i kodowania do innej …
Od dłuższego czasu programuję, ale głównie skrypty i proste aplikacje. Przeszedłem na nową rolę, w której chodzi o tworzenie aplikacji internetowych i korzystanie z odpowiedniej architektury MVC, dlatego desperacko staram się o tym wszystkim dowiedzieć bardzo szybko. Mam nadzieję, że to pytanie nie jest zbyt podobne do „ Najlepszych praktyk …
Jestem programistą. Istnieje zespół testerów, którzy śledzą i wykonują przypadki testowe napisane przez analityka, ale także przeprowadzają testy eksploracyjne. Wygląda na to, że testerzy rywalizowali o to, kto otwiera więcej błędów, i zauważyłem, że jakość zgłoszeń błędów spadła. Zamiast testować funkcjonalność i zgłaszać błędy związane z działaniem oprogramowania, testerzy zgłaszali …
Wygląda na to, że Java ma moc deklarowania klas niepochodzących od wieków, a teraz C ++ też to ma. Jednak w świetle zasady Open / Close w SOLID, dlaczego miałoby to być przydatne? Dla mnie finalsłowo kluczowe brzmi jak friend- jest legalne, ale jeśli go używasz, najprawdopodobniej projekt jest nieprawidłowy. …
Widzę, że Java ma Boolean (klasa) vs boolean (prymityw). Podobnie istnieje liczba całkowita (klasa) vs int (pierwotna). Jaka jest najlepsza praktyka, kiedy używać prymitywnej wersji w porównaniu z klasą? Czy zasadniczo powinienem zawsze używać wersji klasowej, chyba że mam konkretny (wydajność?) Powód, aby tego nie robić? Jaki jest najczęściej akceptowany …
Mam problem ze znalezieniem porównania funkcji między Visual Studio 2012 Express Edition a wersją profesjonalną. Obecnie korzystam z wersji próbnej Professional, ale wkrótce się skończy, więc muszę podjąć decyzję, czy kupić pełną wersję. Oczywiście mogę po prostu wypróbować oba początkowo i sprawdzić, czy edycja Express jest odpowiednia, ale problem polega …
Czytanie komentarzy do tej odpowiedzi , w szczególności: To, że nie możesz napisać testu, nie oznacza, że nie jest zepsuty. Niezdefiniowane zachowanie, które zwykle działa zgodnie z oczekiwaniami (C i C ++ są tego pełne), warunki wyścigu, potencjalne zmiany kolejności z powodu słabego modelu pamięci ... - CodesInChaos 7 godzin …
Pracuję nad systemem list życzeń, w którym użytkownicy mogą dodawać elementy do różnych list życzeń, i zamierzam umożliwić użytkownikom ponowne zamówienie elementów w późniejszym terminie. Nie jestem do końca pewien, jak najlepiej przechować to w bazie danych, jednocześnie zachowując szybkość i nie zmieniając się w bałagan (ta aplikacja będzie używana …
Przeczytałem wywiad ze świetnym programistą (nie jest to po angielsku), w którym powiedział, że „świetny programista może być 10 razy tak dobry, jak przeciętny”, podając powód, dla którego dobrzy programiści są bardzo dobrze opłacani i dlaczego firmy programistyczne zapewniają swoim pracownikom wiele udogodnień. Pomysł polegał na tym, że istnieje bardzo …
Większość projektów, nad którymi pracuję, rozważa rozwój i testy jednostkowe w oderwaniu, co sprawia, że pisanie testów jednostkowych w późniejszym przypadku jest koszmarem. Moim celem jest pamiętanie o testach podczas samych faz projektowania wysokiego i niskiego poziomu. Chcę wiedzieć, czy istnieją dobrze zdefiniowane zasady projektowania, które promują testowalny kod. Jedną …
Szukam ostatecznej odpowiedzi z pierwotnego lub wtórnego źródła, dlaczego (zwłaszcza) Java i C # zdecydowały się na metodę statyczną jako punkt wejścia, zamiast reprezentować instancję aplikacji przez instancję Applicationklasy (z punktem wejścia bycie odpowiednim konstruktorem). Tło i szczegóły moich wcześniejszych badań Zostało to już wcześniej zadane. Niestety istniejące odpowiedzi są …
Jestem liderem małego zespołu, w którym każdy ma mniej niż rok doświadczenia w tworzeniu oprogramowania. W żadnym wypadku nie nazwałbym siebie guru oprogramowania, ale nauczyłem się kilku rzeczy w ciągu kilku lat, kiedy pisałem oprogramowanie. Kiedy dokonujemy recenzji kodu, sporo uczę i poprawiam błędy. Powiem na przykład: „To jest zbyt …
Jestem trochę zdezorientowany co do „funkcji” i „lambda”. Widziałem kilka przykładów pokazujących, że słowo kluczowe schematu lambdadziała bardzo podobnie do słowa kluczowego JavaScript function, ale tak naprawdę nie wiem, jak są ze sobą powiązane. Powiedziano mi, że „funkcji” i „metody” można używać zamiennie, mówiąc o obiektach w .net. Zastanawiam się, …
Czasami znajduję się w sytuacjach, gdy część kodu, który piszę, jest (lub wydaje się być ) tak oczywista, że jej nazwa byłaby w zasadzie powtarzana jako komentarz: class Example { /// <summary> /// The location of the update. /// </summary> public Uri UpdateLocation { get; set; }; } (Przykład 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.