Ручное кодирование
Эта статья нуждается в дополнительных цитатах для проверки . ( февраль 2024 г. ) |
В вычислительной технике ручное кодирование означает редактирование базового представления документа или компьютерной программы , хотя также существуют инструменты, позволяющие работать с представлением более высокого уровня. Обычно это означает редактирование исходного кода или текстового представления документа или программы вместо использования редактора WYSIWYG , который всегда отображает приблизительное представление конечного продукта. Это может означать перевод всего или частей исходного кода на машинный язык вручную вместо использования компилятора или автоматического переводчика. [1]
Чаще всего это относится к непосредственному написанию HTML- документов для Интернета (а не в специализированном редакторе) или к написанию программы или части программы на языке ассемблера (реже необработанный машинный код), а не на языке более высокого уровня. Он также может включать другие языки разметки , такие как викитекст .
Цель
[ редактировать ]Причины использования ручного кодирования включают в себя возможность:
- Используйте функции или усовершенствования, не поддерживаемые графическим редактором или компилятором.
- Контролируйте семантику документа сверх того, что разрешено графическим редактором.
- Создавайте более элегантный исходный код для облегчения обслуживания и интеграции.
- Создание более производительного машинного кода, чем тот, который создается компилятором (см. оптимизацию ).
- Избегайте необходимости платить за дорогие редакторы WYSIWYG. Однако обратите внимание, что в Интернете доступно несколько редакторов с открытым исходным кодом.
- Развивать понимание методов, лежащих в основе общего уровня абстракции. Например, хотя в реальных сценариях это стало редкостью, студентам, изучающим информатику, может потребоваться написать программу на языке ассемблера , чтобы получить представление о регистрах процессора и других базовых элементах компьютерной архитектуры .
- Избавьтесь от абстракций и шаблонного кода. Ручное кодирование позволяет более точно контролировать код, что может повысить эффективность или добавить функциональность, которая в противном случае была бы недоступна.
Ручное кодирование может потребовать больше опыта и времени, чем использование автоматических инструментов.
Ручной код
[ редактировать ]Ручной код — это исходный код , в котором нет инструментов, позволяющих редактировать его на более абстрактном уровне. Ручной код по определению должен редактироваться и поддерживаться исключительно вручную. Некоторый код можно редактировать либо с помощью редактора/ IDE , либо вручную, но ручной код отличается от производного кода тем, что для его создания и поддержки с течением времени требуется участие человека. Проекты могут включать как ручной код, так и производный код .
отвечающие Автоматические инструменты, за создание производного кода, обычно полностью или, по крайней мере, частично состоят из ручного кода.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Филиппсен, Майкл; Хайнц, Эрнст А.; Лукович, Пол (18 августа 1993 г.). «Компиляция машинно-независимых параллельных программ» . Уведомления ACM SIGPLAN . 28 (8): 99–108. дои : 10.1145/163114.163127 . S2CID 7707093 – через CrossRef.