Pull to refresh
0
@MacInread⁠-⁠only

User

5
Subscribers
Send message
А глицин — рецептурный?
С finally в случае исключения условно говоря вызывается вирутальная процедура, тело которой записано в блоке finally, а после этого исключение, котрое как было, так и осталось, забрасывается выше. В случае с catch перед тем как вызывать виртуальную процедуру в блоке catch, исключение удаляется из цепочки. В компилируемых языках так, наверняка, здесь аналогично.
Я не говорил, что есть противоречие. Просто отсутствие связи, падение базы и пр — форс-мажор, в норме в централизованном репозитории этих проблем нет.
Это проблема не собственно SVNа, а идеологии центрального репозитория вообще. Разным задачам разные средства. Мне, в небольшой команде, удобно иметь центральный, reference так сказать, репозиторий. То, что svn не работает при недоступности сервера, кмк, сродни жалобе, что компьютер не работает при отсутствии электричества, а человек — кислорода.
И почему нельзя восстановить svn из рабочей копии (при условии, что она не изменена сильно, максимум, +- дневные изменения)?
Я использую GIT поверх SVN для локальных веток при работе над разными тикетами.
О, отлично, спасибо.
А серьезно? Какие нарекания, интересно же. А то получается, как в презентации Торвальдса по GIT: «Вы пробовали когда-нибудь смерджить что-то в xyz? Это ужас» и закатывание глаз к потолку. Толку-то с такой критики.
Я не спорю — возможно, действительно, есть жуткие косяки, которые мне из-за небольшого опыта не увидеть. Вот и интересно, почему критикуют.
Утилиты, загрузчики и настройка — это хорошо.

Есть ли что-то типа Windows Internals?
Ага, вот это уже реалистичный сценарий, спасибо.
Иногда бывают bugfix'ы в одну букву. Предлагаете не коммитить?
С чего бы это? Кому должны?
Если я коммичу десяток файлов, измененных для какой-то фичи, я напишу, что сделано (добавлена фича xyz), а не почему. Мало ли почему добавлена… захотелось.
Revision xyz: dev: changed icon X to Z. Date: xxyyzz Author: xyz.
Тогда и исходники можно откатывать из резервной копии. Зачем, если есть скв?
важнее понять какие изменения произошли из-за чего нужно делать откат.

diff тоже не всегда поможет — опустим, одну иконку в hex заменили на другую. Как понять, что где?
Сложно представить, где может не хватит комментария к коммиту, который описывает изменения.
Об этом и речь. Понятно, что TLB. Насколько быстрее работа с последовательными данными именно в виртуальной памяти? Что именно кешируется в L2? Я спрашиваю, без подколок. Интересно же.
Комментарий к коммиту?

Смысл? Откатить, очевидно, при необходимости.
Почему выпадают? Ну, допустим, diff внятный сделать не получится, но разницу-то учесть в с.к. версий можно.
Почему работа с последовательно расположенными в памяти данными идет быстрей

Последовательно расположенными в физической памяти?
Можно.
Точнее, я имею в виду, system можно ужать почти до нуля, до примерно 1000 строк. SysInit ужимается до 32. SysUtils просто не подключается.
Не подключаете Forms — и будет экзешник в десятки килобайт, не подключаете SysUtils — еще меньше


Но отказаться от system уже не так просто. Хотя и можно.
Нет, получить и установить контекст можно только для остановленного потока, т.е. нужен третий ThreadCloneWorkerThread. Или надо запустить поток, в который будут переданы тиды двух потоков, которые будут остановлены, а после восстановлены с самовыпилом третьего потока.

Не спорю, решений можно придумать много. Просто интуитивно ожидаешь, что системные функции отлажены. Вот они, значения всех регистров, получены, меняй на здоровье. Установлены тоже будут системной функцией. Плюс, заголовки/функции есть и под x86, и под 64.

Information

Rating
Does not participate
Registered
Activity