Co to jest programowanie literackie?
Programowanie piśmienne to strategia, która służy jako alternatywa dla programowania strukturalnego. Podstawową ideą tego rodzaju programowania jest umożliwienie programistom skupienia się bardziej na logice i przepływie ich procesów myślowych podczas pisania programów, zamiast wymagania, aby programowanie było napisane w sposób wymagany przez komputer, na którym oprogramowanie jest przeznaczone. do użycia. Przy takim podejściu programista koncentruje się bardziej na najbardziej logicznym sposobie pisania programowania, aby osiągnąć pożądany rezultat, a następnie koncentruje się na tym, jak zaprogramować komputer, aby oprogramowanie działało poprawnie.
W przeciwieństwie do programowania strukturalnego, programowanie piśmienne często wykorzystuje język dnia powszedniego w połączeniu z kodem źródłowym, który jest uważany za tradycyjny. Takie podejście umożliwia programiście tworzenie makr o charakterze opisowym i objaśniającym, opartych na przemyślanych procesach programisty. Efektem końcowym jest stworzenie języka, który skutecznie obejmuje podstawowy język programowania za pomocą tych objaśnień. W przypadku programowania literackiego dokumentacja kodu jest uważana za równą samemu kodowi, a nie ma charakteru pomocniczego lub pomocniczego.
Kolejnym aspektem, który pomaga odróżnić programowanie piśmienne od programowania strukturalnego, jest sposób, w jaki elementy programów współdziałają ze sobą. W sytuacjach programowania strukturalnego interakcja ma bardziej pionowy lub hierarchiczny charakter. Dzięki umiejętnemu podejściu do zadania programowania elementy są traktowane jako przeplatana mozaika, w której elementy są mniej więcej równe sobie.
Zwolennicy programowania piśmiennego zwykle twierdzą, że to szczególne podejście wymaga od programistów wyrażenia procesów myślowych wchodzących w skład programu. Daje to tę zaletę, że jest w stanie precyzyjniej zidentyfikować wady logiki programisty i wprowadzić zmiany lub modyfikacje, które pozwalają programowaniu działać z większą precyzją i wydajnością. Ponadto sama natura tego podejścia pomaga stworzyć ślad dokumentacji, który ułatwia rekonstrukcję logiki zastosowanej do zadania od początku do końca. Jeśli chodzi o dostosowanie kodu do określonych aplikacji przez użytkowników końcowych, ułatwia to śledzenie strumienia logiki dla programu podstawowego i identyfikację punktu, w którym można rozgałęzić się w celu wykonania określonego zadania. Od tego momentu programista może dodawać lub modyfikować kod, aby nie zakłócać działania podstawowych funkcji, a nową funkcję można łatwo zintegrować z całym procesem.