Jump to content

Ручное кодирование

В вычислительной технике ручное кодирование означает редактирование базового представления документа или компьютерной программы , хотя также существуют инструменты, позволяющие работать с представлением более высокого уровня. Обычно это означает редактирование исходного кода или текстового представления документа или программы вместо использования редактора WYSIWYG , который всегда отображает приблизительное представление конечного продукта. Это может означать перевод всего или частей исходного кода на машинный язык вручную вместо использования компилятора или автоматического переводчика. [1]

Чаще всего это относится к непосредственному написанию HTML- документов для Интернета (а не в специализированном редакторе) или к написанию программы или части программы на языке ассемблера (реже необработанный машинный код), а не на языке более высокого уровня. Он также может включать другие языки разметки , такие как викитекст .

Причины использования ручного кодирования включают в себя возможность:

  • Используйте функции или усовершенствования, не поддерживаемые графическим редактором или компилятором.
  • Контролируйте семантику документа сверх того, что разрешено графическим редактором.
  • Создавайте более элегантный исходный код для облегчения обслуживания и интеграции.
  • Создание более производительного машинного кода, чем тот, который создается компилятором (см. оптимизацию ).
  • Избегайте необходимости платить за дорогие редакторы WYSIWYG. Однако обратите внимание, что в Интернете доступно несколько редакторов с открытым исходным кодом.
  • Развивать понимание методов, лежащих в основе общего уровня абстракции. Например, хотя в реальных сценариях это стало редкостью, студентам, изучающим информатику, может потребоваться написать программу на языке ассемблера , чтобы получить представление о регистрах процессора и других базовых элементах компьютерной архитектуры .
  • Избавьтесь от абстракций и шаблонного кода. Ручное кодирование позволяет более точно контролировать код, что может повысить эффективность или добавить функциональность, которая в противном случае была бы недоступна.

Ручное кодирование может потребовать больше опыта и времени, чем использование автоматических инструментов.

Ручной код

[ редактировать ]

Ручной код — это исходный код , в котором нет инструментов, позволяющих редактировать его на более абстрактном уровне. Ручной код по определению должен редактироваться и поддерживаться исключительно вручную. Некоторый код можно редактировать либо с помощью редактора/ IDE , либо вручную, но ручной код отличается от производного кода тем, что для его создания и поддержки с течением времени требуется участие человека. Проекты могут включать как ручной код, так и производный код .

отвечающие Автоматические инструменты, за создание производного кода, обычно полностью или, по крайней мере, частично состоят из ручного кода.

См. также

[ редактировать ]
  1. ^ Филиппсен, Майкл; Хайнц, Эрнст А.; Лукович, Пол (18 августа 1993 г.). «Компиляция машинно-независимых параллельных программ» . Уведомления ACM SIGPLAN . 28 (8): 99–108. дои : 10.1145/163114.163127 . S2CID   7707093 – через CrossRef.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d54a484ed883203b212c89d636faae6f__1708256160
URL1:https://arc.ask3.ru/arc/aa/d5/6f/d54a484ed883203b212c89d636faae6f.html
Заголовок, (Title) документа по адресу, URL1:
Hand coding - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)