Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 11113|Отговор: 1

Мисъл и голо програмиране [Сериализирано]

[Копирай линк]
Публикувано в 25.11.2014 г. 22:03:01 ч. | | |
Първо формулирайте концепция, голо програмиране, термин, който аз въведох, и който се отнася до писане на програми върху голия метал, голия метал, вМикроконтролерПолето се отнася до системата за управление на микроконтролера с хардуер, не мисли за това.
    Програмирането на гол метал е като да си върнеш пустош, и всяка мотика ще удари твърд камък. Пионерите преследват оазис през следващата година. И какво преследват така наречените инженери, които възстановяват голия метал? Разбира се, търсим задача.
    Обикновено твърдим, че сме интелектуалци на високо ниво, така че за какво трябва да мислим в процеса на пионерство? Разбира се, не става въпрос как да изпълним задачата, а първо да мислим за това, което мислим. Заобиколи ли го? Правилно е да го заобиколиш, а този кръг заобикаля мисълта. Мисълта е командирът на прост човек, който прави всичко в сложна среда, което засяга всеки детайл от живота на пионер, включително и самото програмиране, разбира се.
    Когато човек държи мотика, мотика след мотика, пот капе под краката му, можем ли да знаем какво мисли? Разбира се, трудно е да се каже, ако отидеш на мотиката сам, ще разбереш. Но вероятно е същото, само няколко: Защо това слънце е толкова адски отровно? Защо има толкова много шибани камъни? Кое е най-доброто място за засаждане тук? Колко дни ще се прави това? Твърде бавно е, колко хубаво би било, ако имаше машина. Разбира се, това е само част от него и всеки може да измисли много идеи.
    За какво трябва да мислим, когато ставаме пионери в голия метал? Може би общата ни идея е: първо направи проста функция, първо важна функция, накрая дебъгваш тази функция днес, а утре можеш да направиш следващата функция, защо това не е резултатът, който си представях? Наистина е необяснимо! Една минута.
    Ако поемеш задача, настроиш тестова платформа и започнеш да правиш програма, мислейки за една функция след друга, и после се опияняваш с радостта от успеха, тогава тази програма се нарича да нямаш мисли. Обмисленото програмиране не може да натрупва изходен код наведнъж, защото това само ще направи куп груби числа плахо натъпкани една в друга, независимо дали са излишни или не, дали има противоречия или не. Затова преди да напишете изходния код, трябва да помислите как да го напишете. Много хора може би са мислили за подобни проблеми преди да напишат, като модулиране на задачи и организиране на програми. Въпреки това, такава идея е въпрос само на задачи, а не на идеята за голо програмиране, което трябва да влияе на водещата идеология при организацията на изходния код в процеса на организиране на модули за задачи и при писане на чисти програми, което директно определя качеството на изходния код.
    Структура от данни, формиране на модул, инструкция за микроконтролер, механизъм за работа на твърди инструкции, режим на управление на устна линия, последователност на прекъсвания, забавяне при скок, позиция на кода, логическа организация, връзка между модули (състояние на изпълнение) и смърт (не-състояние на изпълнение) между модулите и др. са всички компоненти на идеята за гола програма.
    Това може да изглежда незначително, но голата програма е по своята същност такава, тя е различна от хост програмата и има силна и пълна поддръжка на операционната система. Невъзможно е да се имплантира операционна система в микроконтролер, така че това ще промени вкуса, но не позволявайте на никого да изскочи и да каже, че еди-кой микроконтролер има операционна система. Качеството на голата програма често не се усеща в приложението, може би ти можеш да го направиш и той да изпълни функцията, но добрата гола програма има добра мащабируемост, поддръжка, а системата има висока стабилност и висока производителност.
    В стремежа към тази високотехнологична сфера трябва да имаме добри идеи, които да водим. Изглеждаш ли малко объркан? Общо взето, целта е да вградите отлична душа в изходния си код и да накарате изходния код да има отлична идея.




Предишен:Изтегляне на цени на стоки Tracker_Aibi Price Tracker 1.0
Следващ:pic16F877A управлява сензора за температура и влажност DHT11
Публикувано в 12.06.2018 г. 16:20:49 ч. |

Запознайте се с Бу Мо Awesome
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com