Pytania otagowane jako paradigms

Podstawowy styl programowania komputerowego.

4
Jaka jest różnica między programowaniem imperatywnym, proceduralnym a programowaniem strukturalnym?
Badając (książki, Wikipedię, podobne pytania dotyczące SE itp.) Zrozumiałem, że programowanie imperatywne jest jednym z głównych paradygmatów programistycznych, w którym opisuje się szereg poleceń (lub instrukcji) do wykonania przez komputer (więc jesteś ładna wiele nakazuje podejmować określone działania, stąd nazwa „imperatyw”). Na razie w porządku. Z drugiej strony programowanie proceduralne …

3
Dlaczego anemiczny model domeny jest uważany za zły w C # / OOP, ale bardzo ważny w F # / FP?
W poście na blogu na F # dla zabawy i zysku napisano: W funkcjonalnym projekcie bardzo ważne jest oddzielenie zachowania od danych. Typy danych są proste i „głupie”. A następnie osobno masz wiele funkcji, które działają na te typy danych. Jest to dokładne przeciwieństwo projektowania obiektowego, w którym zachowanie i …


9
Jak pokonać paraliż dzięki analizie podczas kodowania?
Kiedy rozpoczynam nowy projekt, często od razu zaczynam myśleć o szczegółach wdrożenia. „Gdzie mam umieścić DataBaseHandler? Jak powinienem go używać? Czy klasy, które chcą go używać, powinny pochodzić z jakiejś superklasy abstrakcyjnej ..? metody wysyłania żądań i analizowania danych? ” Skończyło się na zwlekaniu przez długi czas, ponieważ chcę kodować …

1
Co to jest programowanie tabelaryczne?
Język programowania Falcon reklamuje się jako programowanie tabelaryczne: Falcon zapewnia sześć zintegrowanych paradygmatów programowania: proceduralny, obiektowy, prototypowy, funkcjonalny, tabelaryczny i zorientowany na komunikaty. I nie musicie opanować ich wszystkich; musisz tylko wybrać preferowane składniki i pozwolić kodowi podążać za twoją inspiracją. Dokumentacja rozszerza się trochę o tym, jak smak języku …
34 paradigms 

3
Uwagi dotyczące obsługi błędów
Problem: Od dłuższego czasu martwię się o exceptionsmechanizm, ponieważ uważam, że tak naprawdę nie rozwiązuje tego, co powinien. ROSZCZENIE: Na ten temat toczą się długie debaty i większość z nich ma trudności z porównywaniem exceptionsi zwracaniem kodu błędu. To zdecydowanie nie jest tutaj temat. Próbując zdefiniować błąd, zgodziłbym się z …

5
Czy programowanie w filozofii UNIX jest takie samo jak programowanie funkcjonalne?
Środowisko programistyczne UNIX (tekst klasyczny) stwierdza, że ​​podejście UNIX do programowania polega na tworzeniu małych, dobrze zdefiniowanych narzędzi, które można łączyć w celu rozwiązywania bardziej złożonych problemów. Podczas nauki C i powłoki Bash odkryłem, że jest to potężna koncepcja, którą można wykorzystać do radzenia sobie z wieloma problemami programistycznymi. Używając …

8
Czy istnieje paradygmat programowania, który promuje uczynienie zależności niezwykle oczywistymi dla innych programistów?
Pracuję w hurtowni danych, która pozyskuje wiele systemów za pośrednictwem wielu strumieni i warstw z zależnościami przypominającymi labirynt łączącymi różne artefakty. Prawie każdego dnia spotykam się z takimi sytuacjami: uruchamiam coś, to nie działa, przeglądam mnóstwo kodu, ale godziny później zdaję sobie sprawę, że udało mi się konceptualizować mapę procesu …

13
Jakie jest twoje najmocniejsze zdanie na temat programowania funkcjonalnego? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, 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 …

5
Nauka każdego rodzaju języka programowania
Słyszałem kilka razy, że każdy programista powinien nauczyć się jednego z każdego rodzaju języka. To niekoniecznie prawda, ale uważam, że to dobry pomysł. Nauczyłem się języka proceduralnego (Perl), ale jakie są inne typy? Jakie są między nimi różnice i jakie są ich przykłady?

5
W przypadku jakich typowych problemów programowanie funkcjonalne nie jest dobre? [Zamknięte]
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 5 lat temu . Programowanie funkcjonalne jest deklaratywnym paradygmatem. Jedną z mocnych stron FP jest unikanie skutków ubocznych. Mówi …


6
Czy dobrym pomysłem jest wykonanie interfejsu użytkownika w 100% w JavaScript i dostarczanie danych przez API?
Moim głównym zadaniem jest tworzenie aplikacji HTML. Mam na myśli wewnętrznie używane aplikacje typu CRUD z dużą ilością edytowalnych widoków siatki, pól tekstowych, rozwijanych menu itp. Obecnie używamy formularzy internetowych ASP.NET, które wykonują zadanie, ale wydajność jest w większości ponura i często musisz skakać przez obręcze, aby zdobyć to, czego …


5
Jakie są alternatywy dla przekrojowych zagadnień innych niż programowanie zorientowane na aspekt? [Zamknięte]
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 5 lat temu . Programowanie zorientowane na aspekty obiecuje rozwiązywać problemy przekrojowe, ale nie jestem jeszcze w pełni sprzedany. …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.