Zacząłem bardzo niedawno w firmie, która używa dość niestandardowych ram dla swoich aplikacji internetowych, przynajmniej w porównaniu z typowymi platformami aplikacji internetowych, które znam. Zamiast usługi sieci web RESTful do komunikacji z serwerem wykorzystywany jest mechanizm RPC. Komunikacja z serwerem wygląda jak proste wywołanie funkcji, ale funkcja jest wykonywana na …
Jakie są korzyści z przejrzystości referencyjnej w programowaniu ? RT stanowi jedną z głównych różnic między paradygmatem funkcjonalnym a imperatywnym i jest często używany przez zwolenników paradygmatu funkcjonalnego jako wyraźną przewagę nad trybem imperatywnym; ale we wszystkich swoich wysiłkach ci zwolennicy nigdy nie wyjaśniają, dlaczego dla mnie jako programisty jest …
W samouczku Google MNist z użyciem TensorFlow pokazano obliczenia, w których jeden krok jest równoważny pomnożeniu macierzy przez wektor. Google najpierw pokazuje obraz, w którym każde mnożenie i dodawanie liczbowe, które byłoby potrzebne do wykonania obliczenia, jest zapisywane w całości. Następnie pokazują obraz, na którym jest on wyrażony jako mnożenie …
Czasami natrafiam na kod podobny do poniższego przykładu (to, co dokładnie robi ta funkcja, jest poza zakresem tego pytania): function doSomething(value) { if (check1(value)) { return -1; } else if (check2(value)) { return value; } else { return false; } } Jak widać, if, else ifi elseoświadczenia są używane w …
Pracuję w źle zaprojektowanym, nadinżynieryjnym projekcie, w którym kilka miesięcy temu wprowadzono obowiązkowe przeglądy kodu. Poproszono mnie o zapoznanie się z dużym fragmentem kodu, który implementuje nową funkcję. Ma te same wady, co reszta naszej bazy kodów. Rozumiem, że w dużym stopniu te wady wkradają się do nowego kodu, np. …
Jeśli dobrze rozumiem, co RIGHT JOIN: SELECT Persons.*, Orders.* FROM Orders RIGHT JOIN Persons ON Orders.PersonID = Persons.ID można wyrazić jako LEFT JOIN: SELECT Persons.*, Orders.* FROM Persons LEFT JOIN Orders ON Persons.ID = Orders.PersonID Moja osobista opinia jest taka, że intencja tego oświadczenia: Najpierw zdobądź Persons Następnie rozwiń / …
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 3 lata temu . Co to jest ES6? Czy to JavaScript? A może zwolennik wielu języków? Szukałem tego, ale nie rozumiem, zwłaszcza strony …
Pisanie statyczne w języku programowania może być pomocne w egzekwowaniu pewnych gwarancji w czasie kompilacji - ale czy typy są jedynym narzędziem do tego zadania? Czy istnieją inne sposoby określania niezmienników? Na przykład język lub środowisko może pomóc w egzekwowaniu gwarancji dotyczącej długości tablicy lub relacji między danymi wejściowymi do …
Obecnie jestem proszony o przyjrzenie się projektowi, który zakończył podstawowy rozwój pięć miesięcy temu, ale nadal ma wysoki poziom wad. To, co się dzieje, dotyczy około 10 naprawionych wad, zgłaszamy co najmniej 4, aw niektórych przypadkach 8 wad. Uważam, że praktyka kodowania u dostawcy jest słaba i istnieje ogólna zgoda …
Tworzę Rest API za pomocą Spring Boot i używam Hibernate Validation do sprawdzania poprawności danych wejściowych. Ale potrzebuję również innych rodzajów sprawdzania poprawności, na przykład gdy trzeba zaktualizować dane, jeśli identyfikator firmy nie istnieje, chcę zgłosić niestandardowy wyjątek. Czy ta walidacja powinna znajdować się na warstwie usługowej czy kontrolującej? Warstwa …
DevOps oznacza, że programiści biorą teraz odpowiedzialność za infrastrukturę i wydanie - ale jakie są przyczyny tej zmiany? Odłożę moje karty na stół: jestem programistą i pracowałem zarówno w „DevOps”, jak i poza kulturami. Konieczność martwienia się infrastrukturą, wydaniami, kontrolą jakości i związaną z tym ceremonią to wielka odwaga od …
Świeżo przybywam do świata Python po latach Java i PHP. Chociaż sam język jest dość prosty, mam trudności z kilkoma „drobnymi” problemami, których nie potrafię rozwiązać - i na które nie mogłem znaleźć odpowiedzi w licznych dokumentach i samouczkach, które przeczytałem do tej pory . Dla doświadczonego praktyka Pythona to …
Nasza aplikacja internetowa używa ExceptionMapperdo mapowania niektórych wyjątków Response. Komunikaty o wyjątkach rejestrujemy przed zgłoszeniem nowego wyjątku w następujący sposób: catch (SomeException ex) { LOG.error(ex.getMessage()); throw new MyException(ex.getMessage()); } Nie rzucamy ponownie tego samego wyjątku , więc moje pytanie brzmi, czy byłoby to uważane za antypater . A zatem, czy …
Szukałem tego pytania, ale nie znalazłem dobrej odpowiedzi. Nawet artykuł w Wikipedii na temat URI nie wyjaśnia tego dokładnie. Myślałem, że to protokół dostępu do strony internetowej. np. HTTP / HTTPS / FTP, ale artykuł wiki mówi inaczej. Niektóre schematy URI nie są powiązane z żadnym konkretnym protokołem (np. „Plik”), …
Chociaż w poniższym kodzie użyto prostego zakupu pojedynczego elementu w witrynie e-commerce, moje ogólne pytanie dotyczy aktualizacji wszystkich członków danych, aby dane obiektu były zawsze aktualne. Znalazłem „spójność” i „stan jest zły” jako odpowiednie wyrażenia, omówione tutaj: https://en.wikibooks.org/wiki/Object_Oriented_Programming#.22State.22_is_Evil.21 <?php class CartItem { private $price = 0; private $shipping = 5; …
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.