Mój kolega dziś zasugerował, abyśmy przejrzeli wszystkie zapytania w naszej aplikacji i odpowiednio dodali indeksy. Wydaje mi się, że jest to przedwczesna optymalizacja, ponieważ nasza aplikacja nie została jeszcze wydana. Zasugerowałem monitorowanie wolnych zapytań po uruchomieniu, a następnie odpowiednio dodać indeksy. Jaki jest ogólny konsensus przy projektowaniu bazy danych, czy …
Mam problem z tym, jak śledzić, co ja i ludzie w moim zespole faktycznie robią każdego dnia. Dostaję dobry ogólny obraz, przeglądając co tydzień wypełnione karty i stójki trochę pomagają, ale wydaje mi się, że nie mam dobrego zdania na temat codziennej pracy mojego zespołu. Karty pozostaną w toku przez …
Ostatnio czytałem o Hypermedia jako silniku stanu aplikacji (HATEOAS), ograniczeniu, które, jak się twierdzi, sprawia, że interfejs API sieci Web jest „naprawdę RESTful”. Sprowadza się to zasadniczo do uwzględnienia łączy z każdą odpowiedzią na możliwe przejścia, które możesz wykonać z bieżącego stanu. Pozwól mi zilustrować, co HATEOAS opiera się na …
W Javie nie istnieją virtual, new, overridekluczowe dla określenia metody. Tak więc działanie metody jest łatwe do zrozumienia. Ponieważ jeśli DerivedClass rozszerza BaseClass i ma metodę o tej samej nazwie i tej samej sygnaturze BaseClass, wówczas nadpisanie nastąpi w czasie polimorfizmu w czasie wykonywania (pod warunkiem, że metoda nie jest …
Za każdym razem, gdy szukam IDE (obecnie majstruję przy Go), znajduję wątek pełen osób polecających Vi, Emacs, Notepad ++ itp. Nigdy nie robiłem żadnego rozwoju poza IDE; Myślę, że zostałem zepsuty. Jak debugować bez IDE? Czy jesteś ograniczony do zwykłego logowania?
Pracuję w nowo powstałym startupie złożonym z pięciu osób. Mamy doktorat z uczenia maszynowego, były członek podstawowego zespołu RSpec i facet, który kompiluje plik binarny Git dla OS X. To tylko pracownicy; założyciel ma doktorat i był CTO dla korporacji o wartości wielu miliardów dolarów, zanim odszedł, aby rozpocząć (udany) …
Główną ideą OOP jest ujednolicenie danych i zachowania w jednym obiekcie - obiekcie. W programowaniu proceduralnym istnieją dane i osobno algorytmy modyfikujące dane. We wzorcu Model-Widok-Kontroler dane i logika / algorytmy są umieszczone w odrębnych jednostkach, odpowiednio model i kontroler. W równoważnym podejściu OOP nie należy umieszczać modelu i kontrolera …
Większe firmy zwykle mają problem z tym, że nie jest możliwe napisanie wszystkich programów, które chcą pracownicy (aby zaoszczędzić czas i zoptymalizować procesy) z powodu braku personelu i pieniędzy. Następnie ukryte programy będą tworzone przez niektóre osoby mające (przynajmniej trochę) doświadczenie w kodowaniu (lub przez tanich studentów / stażystów ...). …
Czytałem o MapReduce od jakiegoś czasu - ale nie rozumiem, w jaki sposób ktoś podejmie decyzję o użyciu (lub nie) użyciu MapReduce. Mam na myśli, jakie są wzorce problemów, które sygnalizują, że można zastosować MapReduce.
Problem : Wydaje się, że przy prawie każdym wysiłku programistycznym, w który jestem zaangażowany, bez względu na to, ile czasu spędzam na planowaniu przed rozpoczęciem rozwoju, zawsze wymagana jest duża ilość zmian w połowie lub pod koniec projektu. Są to czasem duże zmiany, które wymagają wielu zmian. Nie pracuję dla …
Na początku projektu popełniono wiele złych praktyk, rozpoznałem je i walczyłem z nimi wszystkimi. Ponieważ nie wybrałem i nie wybrałem moich bitew, mój szef zakłada teraz, że wszystko z moich ust jest przesadnie skomplikowaną reakcją i spędza dużo czasu, broniąc się osobiście, zamiast dbać o najlepszy interes projektu. Jak popchnąć …
Wykonałem sporo pracy z relacyjnymi bazami danych i myślę, że całkiem dobrze rozumiem podstawowe koncepcje dobrego projektowania schematów. Niedawno miałem za zadanie przejąć projekt, w którym DB zaprojektował wysoce opłacany konsultant. Daj mi znać, jeśli mój instynkt jelitowy - „WTF ??!?” - jest uzasadniony, czy ten facet jest tak genialny, …
Wielokrotnie widziałem stwierdzenia typu „Proszę, uczyń tę funkcję obywatelem pierwszej klasy w takim czy innym języku / platformie”. Na przykład mówi się o wyliczeniach w C # / .net. Kiedy więc funkcja jest uważana za „obywatela pierwszej klasy” w języku / platformie programistycznej?
Pracuję jako pełnoetatowy programista i mam dość dobrze płatną pracę dla kraju, w którym mieszkam, ale w tej chwili mogłem zarobić trochę dodatkowej gotówki (żona dokucza nowej kuchni itp.). W wolnym czasie chciałbym zająć się małymi projektami. Nie jestem zainteresowany pisaniem złośliwego oprogramowania ani szybkich programów. Sprawdziłem kilka zewnętrznych witryn …
Podczas moich czterech lat na uniwersytecie korzystaliśmy z programowania funkcjonalnego w kilku funkcjonalnych językach programowania. Ale używałem również programowania zorientowanego obiektowo i faktycznie używam języków zorientowanych obiektowo, kiedy robię własny mały projekt, aby przygotować się do mojej pierwszej pracy. Ale często żałuję, że nie pisałem w funkcjonalnym języku programowania podczas …
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.