Редактирование: Так просто, что уже сложно

Перейти к навигации Перейти к поиску

Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.

Текущая версия Ваш текст
Строка 193: Строка 193:
* Список детских задач, которые не могут решить взрослые.
* Список детских задач, которые не могут решить взрослые.
* Документы с грифом «Секретно» в 95 % случаев. Чертежи вундервафли? Нет. Грязные секреты? Тоже нет. Вероятнее всего — отчёты, типовые накладные и прочие документы, позволяющие шкафу стоять ровно.
* Документы с грифом «Секретно» в 95 % случаев. Чертежи вундервафли? Нет. Грязные секреты? Тоже нет. Вероятнее всего — отчёты, типовые накладные и прочие документы, позволяющие шкафу стоять ровно.
** Чему есть как минимум три возможных обоснования: 1) Даже из типовых накладных при внимательном их изучении можно узнать кое-какие секреты<ref>По легенде, Менделеев как-то воспроизвёл секретный рецепт бездымного пороха, просто подсчитав, сколько вагонов и с какими компонентами въехало за день на территорию завода (по другой версии — прибыло за месяц на городской вокзал). В реальной жизни, правда, было всё иначе: [https://warcats.ru/2020/12/05/mendeleev-shpionazh-i-skaz-o-tom-kak-russkij-bezdymnyj-poroh-stal-amerikanskim/ французы сами раскрыли Менделееву и Чельцову нюансы технологии производства, включая секретные] (просто подсчитать компоненты не выйдет — приготовление готового продукта это не просто ссыпание всего в одну кучу, а конкретно бездымного пороха в особенности - технически, это всего лишь пропитанная азотной кислотой вата! А вот как сделать это правильно, на деле целая наука; но эта байка неплохо иллюстрирует принцип работы по открытым источникам.</ref>. 2) Если среди засекреченного много ерунды — шпиону будет сложнее догадаться, [[Лист прячут в лесу|какой документ действительно важен]]. 3) Проще объяснить подчинённым, что ''все бумаги, которые имеют отношение к заводу № 00X,'' секретны/ДСП по умолчанию, чем сажать специального человека из спецслужб, который будет сортировать бумаги и ставить грифы.
** Чему есть как минимум три возможных обоснования: 1) Даже из типовых накладных при внимательном их изучении можно узнать кое-какие секреты<ref>По легенде, Менделеев как-то воспроизвёл секретный рецепт бездымного пороха, просто подсчитав, сколько вагонов и с какими компонентами въехало за день на территорию завода (по другой версии — прибыло за месяц на городской вокзал). В реальной жизни, правда, было всё иначе: [https://warcats.ru/2020/12/05/mendeleev-shpionazh-i-skaz-o-tom-kak-russkij-bezdymnyj-poroh-stal-amerikanskim/ французы сами раскрыли Менделееву и Чельцову нюансы технологии производства, включая секретные] (просто подсчитать компоненты не выйдет — приготовление готового продукта это не просто ссыпание всего в одну кучу); но эта байка неплохо иллюстрирует принцип работы по открытым источникам.</ref>. 2) Если среди засекреченного много ерунды — шпиону будет сложнее догадаться, [[Лист прячут в лесу|какой документ действительно важен]]. 3) Проще объяснить подчинённым, что ''все бумаги, которые имеют отношение к заводу № 00X,'' секретны/ДСП по умолчанию, чем сажать специального человека из спецслужб, который будет сортировать бумаги и ставить грифы.
* Ассемблеры, особенно для процессоров RISC, у которых сокращён и без того небогатый набор команд.
* Ассемблеры, особенно для процессоров RISC, у которых сокращён и без того небогатый набор команд.
** Программировать на ассемблере не столько сложно, сколько муторно: если на языке высокого уровня грубо говоря ты пишешь «уменьши значение „количество патронов“ на 1, проиграй анимацию выстрела, запусти расчёт попадания», то на ассемблере это будет «уменьши значение в регистре A на 1, спрячь регистр A в стек… спрячь регистр Z в стек, положи в регистр A значение из ячейки памяти такой-то… вызови процедуру по адресу такому-то» и дальше забирать значения из стека в обратном порядке, ничего не забыв — иначе после выхода из процедуры улетишь неведомо куда. Всё это надо держать в голове, никаких вам контролей типов и проверки на корректность кода перед сборкой: хотите извлечь квадратный корень из адреса возврата — получите, никто не возмутится, что это не имеет смысла и может привести к неожиданным результатам.
** Программировать на ассемблере не столько сложно, сколько муторно: если на языке высокого уровня грубо говоря ты пишешь «уменьши значение „количество патронов“ на 1, проиграй анимацию выстрела, запусти расчёт попадания», то на ассемблере это будет «уменьши значение в регистре A на 1, спрячь регистр A в стек… спрячь регистр Z в стек, положи в регистр A значение из ячейки памяти такой-то… вызови процедуру по адресу такому-то» и дальше забирать значения из стека в обратном порядке, ничего не забыв — иначе после выхода из процедуры улетишь неведомо куда. Всё это надо держать в голове, никаких вам контролей типов и проверки на корректность кода перед сборкой: хотите извлечь квадратный корень из адреса возврата — получите, никто не возмутится, что это не имеет смысла и может привести к неожиданным результатам.

Пожалуйста, учтите, что любой ваш вклад в проект «Posmotreli» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Posmotreli:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!