Biorąc pod uwagę ten przykład Javascript, który znalazłem var sum = function() { var i, sum = 0; for(i = 0; i < arguments.length; i += 1) { sum += arguments[i]; } return sum; }; Jaka jest zaleta przypisywania funkcji do var?
Zauważyłem, że 26 lipca (moje urodziny) jest używany bardzo często w różnych przykładach PHP związanych z zapobieganiem buforowaniu HTTP za pomocą Expiresnagłówka, takich jak: /programming/12398714/cache-issue-with-private-networking-stream /programming/2833305/how-to-expire-page-in-php-when-user-logout http://expressionengine.com/archived_forums/viewthread/81945/ Co jest specjalnego w tym dniu?
Jaka jest różnica między przeciążeniem metody a nadpisaniem jej w Javie? Czy istnieje różnica w podpisie metody, specyfikatorze dostępu, typie zwrotu itp.?
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 …
Zacząłem używać gitflow do projektu i mam wyjątkową gałąź funkcji, a także nowo utworzoną poprawkę. Zgodnie z przepływem pracy gitflow poprawka jest stosowana zarówno do gałęzi głównej, jak i rozwijającej , ale nic nie jest powiedziane ani zrobione na temat istniejących gałęzi funkcji. Niemniej jednak chciałbym włączyć zmiany poprawki z …
Odziedziczyłem całkiem interesujący projekt, w którym istnieje dobra okazja, aby wziąć istniejące oprogramowanie i przekształcić je w aplikację internetową SaaS. Ponieważ projekt jest dziedziczony, podstawa / framework kodu jest już zdefiniowany jako C ++ i MySQL. Sama aplikacja jest kompilowana i działa jako plik EXE w systemie Windows Server. Interfejs …
Projektuję oprogramowanie jako projekt usługi, do którego dostęp będzie możliwy tylko online. Mogę mieć twardą zależność od pliku wykonywalnego objętego licencją GNU GPL (wersja 2 lub nowsza). Rozumiem, że mój kod, jeśli miałbym go kiedykolwiek rozpowszechniać, musi być rozpowszechniany również na warunkach GPL. Jestem całkiem pewien, że uruchomienie usługi przez …
Obecnie nadużywamy naszego systemu kontroli wersji i używamy go ... podobnie jak FTP do przechowywania dużych plików binarnych (4+ GB). Staramy się odejść od tej przerażającej praktyki, która ma i nadal się rozwija, i zabiera coraz więcej zasobów IT, jednocześnie osłabiając procesy integracji i uwalniania. Rozwiązaniem tego byłoby wykorzystanie udostępniania …
Ogólnie dobrze jest unikać słów takich jak „uchwyt” lub „proces” jako część rutynowych nazw i nazw klas, chyba że mamy do czynienia z (np.) Uchwytami plików lub (np.) Procesami unixowymi. Jednak klasy abstrakcyjne często nie wiedzą, co zamierzają z czymś zrobić, poza, powiedzmy, przetworzeniem. W mojej obecnej sytuacji mam „EmailProcessor”, …
Jeśli mam w kodzie funkcję, która wygląda następująco: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } Normalnie przefakturowałbym to, aby użyć Ploymorfizmu przy użyciu fabrycznego wzorca klasy i strategii: public string calculateTax(string name) { InameHandler …
Nasza firma zatrudniła pięciu nowych młodszych programistów, którzy pomogli mi opracować nasz produkt. Niestety nowe funkcje i nadchodzące poprawki błędów zwykle wymagają głębszej wiedzy niż zwykle niedawno ukończył programista (wątki / współbieżność, debugowanie wąskich gardeł wydajności w złożonym systemie itp.) Delegowanie (i planowanie) zadań, które (prawdopodobnie) mogą rozwiązać, odpowiadanie na …
Co nazywacie klasami bez metod? Na przykład, class A { public string something; public int a; } Powyżej jest klasa bez żadnych metod. Czy ten typ klasy ma specjalną nazwę?
Mój zespół 4 doświadczonych programistów pracuje nad dużą, modułową aplikacją Windows (około 200 KLoC). Skoncentrowałem się na podstawowej bazie kodu od początku projektu (3 lata temu) i stopniowo przeszedłem na pół-wiodącą pozycję programistyczną, chociaż nie jestem kierownikiem zespołu. Nasza obecna iteracja to odświeżanie interfejsu użytkownika o wysokim priorytecie, wymagane przez …
Dużo czytałem na temat OAuth2, próbując obejść ten problem, ale wciąż jestem z czegoś zdezorientowany. Rozumiem, że klient autoryzuje się u dostawcy OAuth (na przykład Google) i zezwala serwerowi zasobów na dostęp do danych profilu użytkownika. Następnie klient może wysłać token dostępu do serwera zasobów i zwrócić mu zasób. Ale …
W ciągu ostatnich kilku miesięcy zauważyłem duże podekscytowanie skryptami po stronie klienta w tworzeniu stron internetowych. Ale podczas gdy technologie po stronie serwera są dojrzałe, stabilne i dobrze akceptowane przez programistów zaplecza, technologie po stronie klienta są niedojrzałe (tj. W porównaniu do dużego frameworku po stronie serwera) i nie są …
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.