Pull to refresh
16K+
69
Вадим 陆惟谛 Румянцев@vadimr

君子不器,可机器人是

Send message

Как же семантика не изменилась, если кольцевой буфер закольцован? Его назначение - вытеснять старые блоки.

Так нужна-то автору была очередь или кольцевой буфер? Какой смысл обсуждать производительность, если это разные вещи по смыслу?

Да и в потребительских устройствах Apple четыре раза меняла архитектуру процессора.

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

Можно, например, в Гонконге купить фотообъектив Nikon с белой бумажкой национальной гарантии, и такой примут в гарантийный ремонт только в тех краях. А можно с жёлтой бумажкой всемирной гарантии, и его примут в гарантийный ремонт и в России тоже (ну, во всяком случае, так было до санкций).

Гарантия на приобретённый товар может быть национальная или всемирная. Зависит исключительно от условий поставки конкретной партии.

Даже wine имеет больше проблем в использовании, чем даёт решений, так что не расстраивайтесь, что ваша программа не всё умеет. На этом пути большой совместимости не добиться в любом случае. Внутренее устройство Windows и macOS сильно различается.

Если цель – именно функциональность, то это делается запуском Windows/ARM на виртуальной машине (например, Parallels Desktop) под macOS. Windows содержит в себе эмулятор Intel. Либо запуском Windows/Intel под эмулятором (например, UTM).

А в качестве опыта программирования интересно, конечно.

Ext* по умолчанию не используется в большинстве современных дистрибутивов.

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

Преобразовывать грамматику в код компилятора теми или иными средствами или вовсе в уме – дело вкуса. Но без формальной грамматики вы просто запутаетесь в неоднозначных конструкциях, в лучшем случае – как Керниган и Ритчи в K&R C (а они были не самые глупые люди и не новички в программировании).

Когда же вы отрицаете формальные грамматики как явление – вы либо отрицаете всё программирование, как таковое, либо не вполне понимаете предмет (что в случае с ТФГ не позорно).

Ну а что касается автора, то он, вероятно, стал запутываться в своих вложенных if-ах, отчего и утратил вкус к модификации программы, но, к счастью, это в данном случае является просто следствием избранного им "наивного" подхода, так что не всё на самом деле в жизни так беспросветно.

Вопрос error recovery вряд ли имеет смысл поднимать для учебного проекта.

Полностью согласен.

Хорошее упражнение для головы, продолжайте. В реальности, конечно, компиляторы пишутся по-другому – через теорию формальных грамматик – но чтобы почувствовать, зачем это нужно, вам нужно сначала реализовать свой способ и понять его проблемы. Так что, конечно, будет полезно довести дело до рабочей кодогенерации.

На практике вообще сложно выиграть суд в другом суверенном государстве, и Китай здесь не оригинален.

Довольно смелое заявление насчёт "вытеснить BSD системы". Маководы недоумевают.

и так понятно, что и где лежит

Да ни фига не понятно на самом деле. Если мы возьмём Windows, то соответствие между буквами разделов и физическими дисками тоже неочевидно (при том, что на одном диске может быть несколько разделов).

Дальше ещё возникает вопрос со всякими аппаратными и программными RAID и прочими виртуальными разделами.

В Unix логические адреса вводятся поверх физических, и это правильно. Хотя виртуальные машины в значительной степени тоже решают эту проблему. Но современные PC далеки от систематического использования виртуальных машин на фронтэнде.

А вот это не понял, честно говоря. Скажем, установил я новый диск на Винде -- с какой стати мне что-то перенастраивать?

Ну вот например был у меня домашний раздел пользователя /home/user на некотором физическом диске, и перестал влезать. Тогда я подключаю ещё один HDD, копирую туда данные юзера и этот же каталог /home/user монтирую на него. Всё продолжает работать. А так бы пришлось все пользовательские ссылки менять на новое устройство.

Вот надо мне заменить жёсткий диск в ПК -- как мне сходу понять, какие каталоги на нём лежат?

mount | grep /dev/мойраздел

Зато не надо перенастраивать программы, установив дополнительный диск.

В остальном с Вами согласен, но указанная проблема надумана.

Это всё очень хорошо, но, кроме языка Си для написания ядра, остальные перечисленные вещи были придуманы не в Unix.

Главным достоинством Unix было то, что её спроектировали с возможностью переносимости, в то время как остальные ОС того времени (да и большинство до сих пор) были заточены под конкретную линейку оборудования.

Ваш профиль будет продавать владелец ВПН. Или хостер.

Ну в случае с собакой это действительно звучит неправдоподобно. Предоставление собаке свободы на своём участке не подразумевает злого умысла.

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

Однако если потерпевший докажет, что высокое напряжение было подведено специально с целью нанесения вреда здоровью, то горе-электрик присядет.

Я не в курсе точного положения дел, но не уверен, что Dior.com в любом случае сможет проверить код из Японии.

1
23 ...

Information

Rating
312-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Менеджер проекта, Архитектор программного обеспечения
Ведущий
Управление проектами
Разработка ТЗ
Управление рисками
Управление разработкой
Автоматизация процессов
Информационные технологии