Scala została nazwana złożona przez wielu moich kolegów z jej bogatych funkcji, a niektórzy nawet obwinili wszystkie jej nowe funkcje. Podczas gdy większość programistów zna funkcje OO, a przynajmniej przyzwoici wiedzą także o programowaniu funkcjonalnym, w Scali jest jedna cecha, dla której nie jestem świadomy jej historycznych początków. Biorąc pod …
Czytałem to pytanie w SO, które omawia niektóre typowe niezdefiniowane zachowania w C ++ i zastanawiałem się: czy Java ma również niezdefiniowane zachowanie? Jeśli tak, to jakie są najczęstsze przyczyny nieokreślonego zachowania w Javie? Jeśli nie, to jakie funkcje Javy uwalniają go od takich zachowań i dlaczego najnowsze wersje C …
Zazwyczaj implementuję wykresy jako podwójnie połączone listy, ale z mojego doświadczenia jest to dość nieefektywne, ponieważ potrzebuję k wskaźników / referencji dla k sąsiadów, więc dla niekierowanego wykresu miałbym ~ 2k sąsiednich linków na listach, jeśli moja matematyka ma rację. Czy istnieje lepszy sposób na zaoszczędzenie miejsca? Wiem, że niektóre …
Jestem nowym programistą (uczę się tylko od około roku), a moim celem, aby być w tym lepszym, niedawno dowiedziałem się o TDD. Chciałem przyzwyczaić się do używania go, ponieważ wydaje się to bardzo pomocne. Chciałem to sprawdzić i upewnić się, że używam go poprawnie. Co ja robię: Pomyśl o nowej …
Jestem trochę zdezorientowany, czy i kiedy powinienem używać typedef w C ++. Uważam, że to balansuje pomiędzy czytelnością a klarownością. Oto przykładowy kod bez żadnych typedefs: int sum(std::vector<int>::const_iterator first, std::vector<int>::const_iterator last) { static std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int> lookup_table; std::map<std::tuple<std::vector<int>::const_iterator, std::vector<int>::const_iterator>, int>::iterator lookup_it = lookup_table.find(lookup_key); if (lookup_it != lookup_table.end()) return lookup_it->second; ... …
Jestem programistą Java, ale zostałem poproszony o nauczenie się stosowania Six Sigma w celu zwiększenia zysków naszej organizacji. Czytałem, że Six Sigma może być stosowana we wszystkich środowiskach, ale interesują mnie niuanse zastosowania jej w rozwoju oprogramowania. Jakie koncepcje Six Sigma można zastosować w środowisku programistycznym i jak mogę je …
Myślę, że dyskusja na temat programowego wykorzystania usług zorientowanych na usługi a interakcja ludzi jest jasna. Ale jeśli miałbym stworzyć aplikację, która wykorzystuje zarówno programowy interfejs API, jak i stronę internetową, która korzysta z danych połączonych przez ten sam interfejs API, czy skłania się ku korzystaniu tylko z ASP.NET? Jak …
Jakie byłoby najlepsze podejście do osiągnięcia prywatnej komunikacji między moją aplikacją iOS a jej składnikiem serwera? Czy wystarczy mieć jeden niezmienny „tajny klucz” zapisany w źródle aplikacji, czy też muszę w jakiś sposób dynamicznie konfigurować generacje takich „kluczy uzgadniania”? Sam serwer nie ma dostępu do żadnych wrażliwych danych, więc nawet …
Jaki jest najszybszy sposób na znalezienie pierwszej (najmniejszej) liczby całkowitej, która nie istnieje na danej liście nieposortowanych liczb całkowitych (i która jest większa niż najmniejsza wartość na liście)? Moje prymitywne podejście polega na ich sortowaniu i przeglądaniu listy, czy jest lepszy sposób?
(Daj mi znać, jeśli jest to niewłaściwe SE) Dlaczego tak nazywa się tutaj dokument (lub Heredoc)? Wikipedia nie miała nic do powiedzenia na ten temat. Znalazłem dokumenty uniksowe opisujące „Oto dokument”, czy to oryginalna forma?
Jako freelancer często klienci pytają mnie, co muszą wybrać między podobnymi elementami, z których żaden nie jest lepszy od innego. Przykłady: „Czy potrzebuję, aby moja strona e-commerce była w PHP lub ASP.NET?” „Czy muszę hostować tę zwykłą usługę internetową w chmurze, czy korzystać ze zwykłej usługi hostingowej?” „Który jest lepszy …
Jest to niemal natychmiastowe, ilekroć rozmawiam z programistami na temat Model View Controller ( MVC ), mówią, że wysyłasz zapytanie do adresu URL, na którym serwer tworzy jednostkę (MODEL) i zapewnia wizualną reprezentację tego modelu. Czy to oznacza, że MVC jest przeznaczony tylko do Internetu, czy też spotkałem ludzi, którzy …
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 …
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 …
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.