Zwolennicy funkcjonalnych języków programowania twierdzą, że programowanie funkcjonalne ułatwia rozumowanie kodu. Zwolennicy języków typowanych statycznie twierdzą, że ich kompilatory wychwytują wystarczającą liczbę błędów, aby zrekompensować dodatkową złożoność systemów typów. Ale wszystko, co czytam na te tematy, opiera się na racjonalnych argumentach, a nie na danych empirycznych. Czy są jakieś badania …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Istnieje kilka ram sieci dla Haskell jak Happstack , Snap i jesod i prawdopodobnie kilka. Na …
Np. Przy porównywaniu dwóch liczb całkowitych w następujący sposób w języku C: if (3 > 2) { // do something } Jak wewnętrznie ocenia się, czy 3 jest większe niż 2 (prawda) czy nie (fałsz)?
Czasami algorytm można zapisać na dwa sposoby: Krótki, fantazyjny sposób; lub Dłuższy, łatwy do zrozumienia sposób. Na przykład, tutaj jest dłuższy, łatwiejszy sposób kopiowania łańcucha sourcedo destC: *dest = *source; while (*source != '\0') { source++; dest++; *dest = *source; } (true); A oto krótki, fantazyjny sposób. // Copy string …
Kiedy studiowałem na uniwersytecie, często słyszałem pomysł, że kompilatory Fortran produkują szybszy kod niż kompilatory C dla równoważnego programu. Kluczowe rozumowanie wyglądało następująco: kompilator Fortran emituje średnio 1,1 instrukcji procesora na wiersz kodu, podczas gdy kompilator C emituje średnio 1,6 instrukcji procesora na wiersz kodu - nie pamiętam dokładnych liczb, …
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 4 lata temu . Czy Java staje się de facto standardem przy tworzeniu aplikacji dla systemu Linux w taki …
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, …
W artykule „Rozszerzone badanie porównawcze obsługi języka dla programowania ogólnego” Garcia i in. interesujące porównanie funkcji języków programowania dla programowania ogólnego: z krótkim wyjaśnieniem terminologii: Czy ktoś może przetestować obsługę Scala dla ogólnego programowania w tym frameworku? Tj. Dodaj kolumnę do pierwszej tabeli z wyjaśnieniami, jeśli to możliwe.
Muszę pracować w zespole, aby opracować aplikację komputerową klasy średniej opracowaną przy użyciu C # .NET. Wcześniej nie stosowałem testów jednostkowych i rozwoju opartego na testach. Wiem, że istnieje wiele narzędzi i ram dla aplikacji C # do testowania jednostkowego. Obecnie wiem o Nunit i narzędziu do testowania jednostek zintegrowanym …
IComparable działa tylko w jedną stronę Powiedzmy, że masz Employeeklasę. W jednym widoku chcesz pokazać wszystkie Employeesposortowane według nazwy - w innym według adresu. Jak zamierzasz to osiągnąć? Nie z IComparable, przynajmniej nie w idiomatyczny sposób. IComparable ma logikę w niewłaściwym miejscu Interfejs jest używany przez wywołanie .Sort(). W widoku …
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 8 lat temu . Zrobiłem dużo rozwoju w Javie przy użyciu Eclipse, a teraz zacząłem używać Visual Studio do programowania .NET. Jak dotąd …
Widziałem wiele testów mierzących szybkość wykonywania języków programowania, ale nigdy nie znalazłem testów mierzących szybkość programowania. Słyszałem, że prędkość programowania jest zwiększona podczas pracy z dynamicznymi językami, ale czy jest na to dowód? Nie twierdzę, że dynamiczne języki nie są wydajne, ale chciałbym zobaczyć wyniki badań naukowych, jeśli coś takiego …
Niedawno przeglądałem część mojego kodu i zauważyłem, że w przypływie roztargnienia pozostawiłem strukturę podobną do następującej: $guid = empty($subscription->guid) ? : $subscription->guid; Teraz nie działało to tak, jak powinno i jest złe , ale ponieważ ta właściwość jest zawsze ustawiona teraz, działała dobrze i nie ma błędu składniowego od 5.3 …
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.