To pytanie teoretyczne, ale po wielu latach programowania w tym, co teraz zdaję sobie sprawę, że jest to „normalna” technika imperatywna, wykorzystująca głównie C ++, odkryłem ten inny świat programowania funkcjonalnego, na który przypadkiem natknąłem się podczas przypadkowej nauki JavaScript. Doprowadziło mnie to do zastanowienia się, czy można technicznie zastąpić …
Czytam książkę zatytułowaną Rails AntiPatterns, a oni mówią o korzystaniu z delegacji, aby uniknąć łamania Prawa Demeter. Oto ich najlepszy przykład: Uważają, że wywołanie czegoś takiego w kontrolerze jest złe (i zgadzam się) @street = @invoice.customer.address.street Ich proponowanym rozwiązaniem jest wykonanie następujących czynności: class Customer has_one :address belongs_to :invoice def …
Załóżmy, że mam aplikację internetową JavaScript, która całkowicie wykorzystuje interfejs API RESTful dla danych. Załóżmy, że ta aplikacja ma formularz danych, i powiedzmy, że edytuję rekord w / product / 12345. Podczas budowania formularza wysyłam żądanie RESTful do / product / 12345 i otrzymuję dane JSON: { "id": 12345, "name": …
Mam kilka witryn, które są hostowane w tej samej usłudze hostingowej w ramach hostingu współdzielonego. Mój hosting obsługuje Git i mam do niego dostęp SSH, a także mam konfigurację Git na moim laptopie. Chcę to zrobić, aby po wykonaniu „git push origin master” automatycznie zaktualizował pliki na moim serwerze internetowym, …
Zauważyłem, gdzie pracuję, ludzie chętnie przechowują informacje w nazwach plików i analizują nazwy plików. Nie wydaje mi się to szczególnie dobrą praktyką. Widzę już sporadyczne problemy ze skryptami globującymi plik i mylącym się, ponieważ inny plik jest dopasowywany jako pierwszy. Dyskutujemy również, jak obejść problemy z separatorami pól. Czy jest …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . W ciągu ostatnich dwóch tygodni przeprowadziłem wywiady z 5 oddzielnymi osobami, a trzy z tych …
Wykonałem zadania oparte na Javie, ale moi seniorzy wyznaczyli mnie do zebrania wymagań dotyczących stworzenia zglobalizowanego narzędzia do śledzenia błędów. Przeczytałem wiele rodzajów wymagań z Wikipedii i strony mindtools , ale było to bardzo mylące. Jakie są dokładnie różnice między wymaganiami funkcjonalnymi, wymaganiami operacyjnymi i wymaganiami technicznymi?
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 6 lat temu . Tło: Jestem zwolennikiem programowania funkcjonalnego, który pracuje w sklepie VB.NET, w którym dominującym …
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 6 lat temu . Kiedyś pracowałem nad metodologią wodospadu, a teraz jestem w zespole, który stosuje zwinną …
Tworzyłem program w języku Python do mierzenia rozwoju codereview.SE . Moje podejście polegało na uzyskaniu „statystyk witryny” wyświetlanych na pierwszej stronie i zapisaniu ich na moim dysku twardym. Planuję to robić raz dziennie. Do tej pory zrobiłem wystarczająco dużo, aby uzyskać statystyki i dołączyć je do pliku tekstowego. Skrypt Pythona …
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 . Dlaczego typ opcji Scala nie jest nazywany Może, tak jak w przypadku Haskell? …
Już opublikowałem to pytanie na SO i było w porządku. Niestety został on zamknięty (wystarczy jeden głos, aby ponownie otworzyć), ale ktoś zasugerował, że opublikuję go tutaj, ponieważ jest lepiej dopasowany, więc poniższy tekst jest dosłownie kopią pasty do pytania Czytałem komentarze do tej odpowiedzi i widziałem ten cytat. Tworzenie …
W większości języków programowania zmienne nie mają znaków identyfikujących, tak jak w PHP. W PHP musisz poprzedzić zmienną $znakiem. Przykład; var $foo = "something"; echo $foo; Tworzę nowy język skryptowy dla aplikacji biznesowych, a moi docelowi użytkownicy nie mają doświadczenia w programowaniu. Czy te znaki ułatwiają czytanie i używanie kodu? …
Analizowałem szybkie sortowanie w książce Algorytmy Sedgewicka. Tworzy następującą relację powtarzalności dla liczby porównań w szybkim sortowaniu podczas sortowania tablicy N różnych elementów. Trudno mi to zrozumieć ... Wiem, że potrzeba 1 / N prawdopodobieństwa, aby każdy element stał się osią obrotu i że jeśli k stanie się osią obrotu, …
Nie można nigdy mówić o tak zwanej bazie danych „NoSQL” bez przedstawienia twierdzenia CAP (spójność, dostępność, podział: wybierz dwa). Jeśli musisz wybrać powiedzmy, między MongoDB (partycja, spójność) a CouchDB (dostępność, partycja), najpierw musisz pomyśleć: „Czy potrzebuję poprawnych danych, czy cały czas potrzebuję dostępu?”. Ci, nowa baza danych zostały wykonane , …
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.