|
|
@@ -1,4 +1,4 @@
|
|
|
-# pro-004 Многоэтажность языка
|
|
|
+# pro.01_40 Многоэтажность языка
|
|
|
|
|
|
Рассмотрим варианты реализации противоречия "низкий уровень -- высокий уровень". Как можно синтаксически обозначить такие участки кода? Попробуем применить передовые практики из инженерной психологии с учётом готовности конкретного программиста к переходу с уровня на уровень.
|
|
|
|
|
|
@@ -141,9 +141,9 @@
|
|
|
(// Спуск в низкий уровень — через ключевое слово и атрибут)
|
|
|
(// Теперь можно использовать указатели, asm)
|
|
|
(асм
|
|
|
- (рег0 cохр результат)
|
|
|
- (рег0 инк))
|
|
|
- )
|
|
|
+ (рег0 cохр результат)
|
|
|
+ (рег0 инк))
|
|
|
+ )
|
|
|
|
|
|
(// Подъём автоматически))
|
|
|
)
|
|
|
@@ -168,7 +168,7 @@
|
|
|
```prolet
|
|
|
(прц ОбработатьПамять @система (Срез.Байт размер)): асм.адр(
|
|
|
(// Компилятор замечает: "Вы используете сырые указатели")
|
|
|
- если (Сравнить уровень < 3)
|
|
|
+ если (Сравнить уровень < 3)
|
|
|
тогда (ПройтиМодуль "Управление памятью (5 мин)")
|
|
|
иначе (ИспользоватьБезопасныйАналог "Буфер.Байт")
|
|
|
)
|
|
|
@@ -192,10 +192,7 @@
|
|
|
|
|
|
Рекомендованная модель: синтез вариантов (диалектический выбор)
|
|
|
|
|
|
-::: info
|
|
|
-Мы не должны выбирать одно, мы должны синтезировать новые возможности, которые помогают разработчику, а не ставить его в тупик из-за потери контроля над кодом.
|
|
|
-
|
|
|
-:::
|
|
|
+> 💡 Мы не должны выбирать одно, мы должны синтезировать новые возможности, которые помогают разработчику, а не ставить его в тупик из-за потери контроля над кодом.
|
|
|
|
|
|
Поддержка **IDE**:
|
|
|
|
|
|
@@ -203,7 +200,7 @@
|
|
|
- При наведении: "Вы находитесь в зоне высокой ответственности. Рекомендуется ревью."
|
|
|
- Автоматическое предложение: "Заменить на безопасный аналог?"
|
|
|
|
|
|
-## Заключение
|
|
|
+## 🎯 Заключение
|
|
|
|
|
|
Язык программирования может быть спроектирован:
|
|
|
|
|
|
@@ -219,7 +216,4 @@
|
|
|
- Не делать её вечной (иначе — бюрократия),
|
|
|
- Превращать её в лестницу развития.
|
|
|
|
|
|
-::: success
|
|
|
-`prolet` не просто средство написания программ, а средство воспитания программиста нового типа — диалектического, ответственного, коллективистского, готового к труду и обороне в цифровую эпоху.
|
|
|
-
|
|
|
-:::
|
|
|
+> ✅ `prolet` не просто средство написания программ, а средство воспитания программиста нового типа — диалектического, ответственного, коллективистского, готового к труду и обороне в цифровую эпоху.
|