Mam pewne doświadczenie w pisaniu małych narzędzi w Haskell i uważam, że korzystanie z nich jest bardzo intuicyjne, szczególnie w przypadku pisania filtrów (używania interact), które przetwarzają standardowe wejście i przesyłają je do standardowego wyjścia. Ostatnio próbowałem użyć jednego takiego filtru w pliku, który był około 10 razy większy niż …
Jaki jest dobry sposób nazwania metody sprawdzającej, czy X musi zostać wykonane, i czy X to w razie potrzeby? Na przykład, jak nazwać metodę aktualizującą listę użytkowników, jeśli zalogują się nowi użytkownicy? UpdateListIfNeededwydaje się zbyt długi, a prosty UpdateListoznacza, że za każdym razem wykonywana jest prawdopodobnie droga i niepotrzebna operacja. …
Widzę dwa typowe wzorce bloków w Objective-C. Jedna to para sukcesów: / porażka: bloki, druga to pojedyncze zakończenie: blok. Załóżmy na przykład, że mam zadanie, które zwróci obiekt asynchronicznie, a to zadanie może się nie powieść. Pierwszy wzór to -taskWithSuccess:(void (^)(id object))success failure:(void (^)(NSError *error))failure. Drugi wzór to -taskWithCompletion:(void (^)(id …
Natrafiłem na bardzo stary (ponad 2 lata) problem z żądaniem funkcji w narzędziu do śledzenia błędów w projekcie open source, który został oznaczony jako „rozwiązany (nie naprawi się)” z powodu braku narzędzi wymaganych do wprowadzenia wymaganego ulepszenia. W czasie, który upłynął od podjęcia tej decyzji, opracowano nowe narzędzia, które pozwoliłyby …
Biorąc pod uwagę, że UML jest zorientowany na bardziej klasyczne podejście do orientacji obiektowej, czy nadal można go w wiarygodny sposób projektować systemy JavaScript? Jednym konkretnym problemem, jaki widzę, jest to, że diagramy klas są w rzeczywistości strukturalnym widokiem systemu, a JavaScript jest bardziej zależny od zachowania, jak sobie z …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 4 lata temu . Chociaż uważam się za mało doświadczonego, w jakiś sposób wciąż ląduję na stanowiskach kierowniczych (w obecnym jestem dyrektorem technicznym …
Czy istnieje sposób, aby ten problem mógł skorzystać z rozwiązania z wieloma wątkami, a nie z jednym wątkiem? W wywiadzie poproszono mnie o rozwiązanie problemu przy użyciu wielu wątków. Wydaje mi się, że wiele wątków nie przynosi żadnych korzyści. Oto problem: Otrzymujesz akapit, który zawiera n liczbę słów, otrzymujesz m …
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 . Ok, rozumiem normalne konwencje używania czasowników z funkcjami i rzeczowników z klasami. Co …
Mamy usługi sieciowe REST, które mogą obsługiwać XML lub JSON (WCF). Bawię się pomysłem wdrożenia Protobufów. Czemu? PROS Mniejsze obciążenie serwerów. Mniejszy rozmiar wiadomości - mniejszy ruch. Łatwiej jest zmienić teraz niż później. CONS Konieczne do wdrożenia Będzie trudniej rozwiązywać problemy / wąchać wiadomości do debugowania. Mogę włączyć GZip na …
Opracowałem jedną aplikację na iPhone'a, a teraz chcę ją w App Store. Tak wielu moich maniaków iOS-a kazało mi przetestować to na prawdziwym urządzeniu, tj. Na iPhonie. Zastanawiam się więc, dlaczego konieczne jest przetestowanie mojej aplikacji iPhone na rzeczywistym urządzeniu iPhone, mimo że (Apple) dali „symulator”, który jest prawie taki …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 4 lata temu . Jestem programistą-samoukiem, który wkracza na rynek pracy. Chcę wiedzieć, jaki jest najlepszy sposób na pokazanie mojego doświadczenia pracodawcom? Co …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 7 lat temu . Pracuję nad projektem przez ostatnie sześć miesięcy w witrynie klienta, ponieważ wymagają one poufności danych i nie chcą, abyśmy …
Czy jest jeden Wszystkie definicje, które mogę znaleźć, opisują rozmiar, złożoność / różnorodność lub prędkość danych. Definicja Wikipedii jest jedyną, którą znalazłem z faktyczną liczbą Wielkie rozmiary danych są stale zmieniającym się celem, począwszy od 2012 r., Od kilkudziesięciu terabajtów do wielu petabajtów danych w jednym zestawie danych. Wydaje się …
Czy podczas pisania testów jednostkowych warto poświęcić dodatkowy czas, aby kod miał dobrą jakość i czytelność? Pisząc testy często łamię Prawo Demetera , aby przyspieszyć pisanie i uniknąć używania tak wielu zmiennych. Technicznie testy jednostkowe nie są ponownie wykorzystywane bezpośrednio - są ściśle związane z kodem, więc nie widzę powodu, …
Firma, w której pracuję, dąży do osiągnięcia maksymalnego marginesu błędu wynoszącego 10%. Oczekuje, że analitycy nie przegapią szacunku o więcej niż 10%. Nie wiem, co o tym myśleć, ponieważ nie mam nic do porównania. Co może być dobrym punktem odniesienia do zmierzenia, jeśli oceniamy zbyt błędnie, mniej więcej? Ile (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.