Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 11113|Odpowiedź: 1

Myślenie i naked programming [serializowane]

[Skopiuj link]
Opublikowano 25.11.2014 22:03:01 | | |
Najpierw przedstaw koncepcję, naked programming, termin, który ukułem, odnoszący się do pisania programów na nagim metalu, naked metal, wMikrokontrolerPole to system sterowania mikrokontrolerem ze sprzętem, nie myśl o tym.
    Programowanie na gołym metalu to jak odzyskiwanie pustkowia, a każda motyka uderzy w twardy kamień. Pionierzy w nadchodzącym roku szukają oazy. A czym zajmują się tak zwani inżynierowie, którzy odzyskują gołe metale? Oczywiście, szukamy zadania.
    Zazwyczaj uważamy się za intelektualistów wysokiego szczebla, więc o czym powinniśmy myśleć w procesie pionierstwa? Oczywiście nie chodzi o to, jak wykonać zadanie, lecz przede wszystkim o tym, co myślimy. Ominąłeś go? To właściwe, by to ominąć, a ten krąg okrąża myśl. Myślenie to dowódca prostej osoby robiącej wszystko w złożonym środowisku, co wpływa na każdy szczegół życia pioniera, włącznie z samym nagim programowaniem, oczywiście.
    Kiedy ktoś trzyma motykę, motykę za motyką, pot kapie pod jego stopami, czy możemy wiedzieć, o czym myśli? Oczywiście trudno powiedzieć, jeśli sam pójdziesz do latyki, będziesz wiedział. Ale pewnie to samo, tylko kilka: Dlaczego to słońce jest tak cholernie trujące? Dlaczego jest tyle cholernych kamieni? Jakie jest najlepsze miejsce na sadzenie tutaj? Ile dni to będzie robione? To za wolne, by to zrobić, jak miłoby być, gdyby była maszyna. Oczywiście to tylko część tego procesu i każdy może wpaść na wiele pomysłów.
    O czym więc powinniśmy myśleć, gdy zaczynamy na rynku bare metalu? Może nasza ogólna idea jest taka: najpierw zrób prostą funkcję, najpierw ważną funkcję, na końcu dziś debuguj tę funkcję, a jutro możesz zrobić następną – dlaczego to nie jest wynik, który sobie wyobrażałem? To naprawdę niewytłumaczalne! Poczekaj chwilę.
    Jeśli weźmiesz zadanie, ustawisz platformę testową i zaczniesz tworzyć program, myśląc o jednej funkcji za drugą, a potem odurzasz się radością z sukcesu, to ten program nazywa się w zasadzie brakiem myśli. Przemyślane programowanie nie może od razu nagromadzić kodu źródłowego, bo to tylko stworzy mnóstwo liczb nieśmiało stłoczonych razem, niezależnie od tego, czy są zbędne, czy są sprzeczności, czy nie. Więc zanim napiszesz kod źródłowy, musisz pomyśleć, jak go napisać. Wiele osób mogło myśleć o podobnych problemach przed pisaniem, takich jak modularyzacja zadań i organizacja programów. Jednak taka idea to tylko kwestia zadań, a nie idei naked programowania, które powinno wpływać na przewodnią ideologię organizacji kodu źródłowego w procesie organizowania modułów zadań oraz przy pisaniu golych programów, które bezpośrednio decydują o jakości kodu źródłowego.
    Struktura danych, formacja modułu, instrukcja mikrokontrolera, twardy mechanizm operacji instrukcji, tryb sterowania linią ustną, sekwencja przerwań, opóźnienie skoku, pozycja kodu, organizacja logiczna, relacja modułu (stan wykonawczy) i śmierci (stan nie-runtime) między modułami itd. – to wszystkie elementy idei naked program.
    Może się to wydawać błahe, ale sam program jest z natury trywialny, różni się od programu hosta i ma silne oraz kompletne wsparcie systemu operacyjnego. Nie da się wszczepić systemu operacyjnego w mikrokontrolerze, więc zmieni to jego gust, ale nie pozwólcie nikomu rzucić oczu i powiedzieć: ktoś ma taki i taki mikrokontroler system operacyjny. Jakość programu naked często nie jest odczuwalna w aplikacji, może ty możesz to zrobić, a on osiągnie funkcję, ale dobry program naked ma dobrą skalowalność, łatwość do utrzymania, a system ma wysoką stabilność i wysoką wydajność.
    W dążeniu do tej wysokiej klasy technicznej dziedziny musimy mieć dobre pomysły, którymi się kierujemy. Wyglądasz na trochę zdezorientowaną? Ogólnie rzecz biorąc, chodzi o wszczepienie świetnej duszy w kod źródłowy i sprawienie, by Twój kod źródłowy miał doskonały pomysł.




Poprzedni:Pobieranie Commodity Price Tracker_Aibi Price Tracker 1.0
Następny:pic16F877a steruje czujnikiem temperatury i wilgotności DHT11
Opublikowano 12.06.2018 16:20:49 |

Poznaj Bu Mo Awesome
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com