Czy podczas tworzenia interfejsu API RESTful należy używać czasowników HTTP dla tego samego adresu URL (jeśli jest to możliwe), czy też powinienem utworzyć określony adres URL dla akcji? Na przykład: GET /items # Read all items GET /items/:id # Read one item POST /items # Create a new item PUT …
Jak rozumiem, przyczyną różnicy prędkości między skompilowanymi językami a pythonem jest to, że pierwszy kompiluje kod aż do kodu natywnej maszyny, podczas gdy python kompiluje się do kodu bajtowego python, który ma być interpretowany przez PVM. Widzę, że w ten sposób kody Pythona mogą być używane na wielu systemach operacyjnych …
Niedawno zacząłem uczyć się C ++ i jak większość ludzi (zgodnie z tym, co czytałem) mam problemy ze wskaźnikami. Nie w tradycyjnym tego słowa znaczeniu, rozumiem czym one są i dlaczego są używane oraz w jaki sposób mogą być przydatne, jednak nie rozumiem, w jaki sposób przydatne byłyby zwiększanie wskaźników, …
W sekcji 6.4 Code Complete 2nd Edition znajduje się akapit dotyczący ukrywania danych globalnych. Szczególnie mnie interesuje to, że McConnell (autor książki) podaje przykłady korzyści z ukrywania globalnych danych. Jest jeden przykład, którego nie rozumiem. Nie mam angielskiej wersji książki, więc spróbuję przetłumaczyć tekst. Ukrywanie globalnych danych. (...) Możesz zmienić …
Poniżej znajduje się pseudo kod, próbowałem go w Javie i PHP i oba działały: class Test { private int a = 5; public static function do_test(){ var t = new Test(); t.a = 1; print t.a // 1 } } Test::do_test(); Dlaczego możesz to zrobić w paradygmacie OOP i jaki …
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 4 lata temu . Kiedy patrzę na takie rzeczy jak Twitter, wydaje się, że pomysł jest tak …
Utrzymuję stosunkowo popularne repozytorium github. Kiedy żądanie ściągnięcia jest dobre do scalenia, zwykle pytam autora o zmianę bazy na pojedyncze zatwierdzenie przed scaleniem (szczególnie gdy było wiele małych edycji). Czy to dobra praktyka git? Czy jest to akceptowana / standardowa etykieta GitHub? Więc niektóre korzyści: Otrzymuję ładną, czystą historię zatwierdzeń …
Ostatnio przyglądałem się, jak ja i mój zespół korzystamy z Git i jak działają nasze przepływy pracy. Obecnie używamy przepływu pracy gałęzi funkcji, który wydaje się działać dobrze. Widziałem także, że niektóre osoby w naszym zespole korzystają z przepływu pracy opartego na skrytce git . Przepływ pracy przebiega mniej więcej …
W prawie wszystkich okolicznościach klucze podstawowe nie są częścią domeny biznesowej. Pewnie, możesz mieć pewne ważne obiekty z unikalnymi indeksami ( UserNamedla użytkowników lub OrderNumberzamówień), ale w większości przypadków nie ma potrzeby jawnego identyfikowania obiektów domeny za pomocą pojedynczej wartości lub zestawu wartości, dla kogokolwiek, ale może użytkownik administracyjny. Nawet …
Niektóre języki (takie jak C ++ i wcześniejsze wersje PHP) nie obsługują finallyczęści try ... catch ... finallykonstruktu. Czy finallykiedykolwiek jest to konieczne? Ponieważ kod w nim zawsze działa, dlaczego nie powinienem / nie powinienem po prostu umieszczać tego kodu po try ... catchbloku bez finallyklauzuli? Dlaczego warto skorzystać (Szukam …
W silnie typowanych językach, takich jak Java i C #, void(lub Void) jako typ zwracany dla metody wydaje się oznaczać: Ta metoda niczego nie zwraca. Nic. Bez powrotu. Nic nie otrzymasz z tej metody. Naprawdę dziwne jest to, że w C, voidjako typ zwracany lub nawet jako typ parametru metody …
To pytanie zostało przeniesione z Code Review Stack Exchange, ponieważ można na nie odpowiedzieć na Software Engineering Stack Exchange. Migrował 5 lat temu . Po wykonaniu (mniej więcej) asynchronicznego socketprogramowania „niskiego poziomu” wiele lat temu (w sposób oparty na zdarzeniu w oparciu o asynchroniczny wzorzec asynchroniczny (EAP) ) i ostatnio …
Powiedzmy, że z jakiegoś powodu wszystkie obiekty są tworzone w ten sposób $ obj = CLASS :: getInstance (). Następnie wstrzykujemy zależności za pomocą ustawiaczy i przeprowadzamy inicjalizację początkową za pomocą $ obj-> initInstance (); Czy są jakieś realne problemy lub sytuacje, których nie można rozwiązać, jeśli w ogóle nie …
Na przykład klasa taka jak: class Dog { } //never mind that there's nothing in it... a następnie właściwość taką jak: Dog Dog { get; set; } Powiedziano mi, że jeśli nie mogę wymyślić bardziej pomysłowej nazwy, muszę użyć: Dog DogObject { get; set; } Czy są jakieś przemyślenia, jak …
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 5 lat temu . Jakiś czas temu zadałem pytanie na temat SO napisane w C ++, ale zamiast uzyskać …
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.