Pull to refresh
11
0
Алексей @UncleAli

User

Send message
Напишите самому себе письмо и вышлите Почтой России.
Энергия столкновения обрушившейся внешней оболочки с нейтронным ядром столь высока, что она с огромной скоростью отскакивает и разлетается во все стороны от ядра — и звезда буквально взрывается в ослепительной вспышке сверхновой звезды.


Не могли бы вы прокомментировать этот процесс? Мне не совсем понятно, откуда берется энергия на отскакивание на расстояние большее исходного (до коллапса).
Насколько мне известно, в пользу Perforce постулируются три следующих тезиса:

— Умеет мапить дерево на сервере в другое по структуре дерево в рабочей копии. Этим достигается воспроизводимость environment-а при изменении структуры репы, т.е. связанные проекты можно перемещать в репе относительно друг друга
Лолшто? Хранить билд-конфигурацию в метаданных рабочей копии?
Лолшто №2? Хранить все проекты в одной репе? Да, я знаю, что в Subversion так делали, но это все равно плохо. А в Perforce это поощряется.

— Хорошо справляется с большими бинарниками.
Лолшто? А Subversion плохо справляется? А Git (если его нормально настроить)?

Ынтерпрайз, пыщ-пыщ Широкие возможности администрирования, в том числе раздача прав доступа
No comments :facepalm:

Итого получается, что Perforce ничем не лучше, но по ряду параметров откровенно всасывает.
Самый главный минус — невозможность выполнить Resolve вручную, как, к примеру, позволяет тот же Subversion с Postpone Conflict. Из этого следуют следующие проблемы:
— Perforce клиент — гуано (по крайней мере на OS X). И дело даже не юзабилити, а банально в том, что P4Merge постоянно падает, причем в некоторых ситуациях со 100% воспроизведением. Приходится идти в обход. Зачастую просто руками добавлять изменения.
— ме-е-едленно составляется changelist с изменениями, ме-е-едленно, ресолвится каждый файл. Ну и остается проблема с тем, что кто-то уже успел залить новую ревизию, и резолв возобновляется.

Сравните это все с тем же Subversion. Не говоря уже о Git.

> Streams
это хорошо, но в некоторых крупных компаниях до сих пор стоит pre-2011 Perforce без стримов. И обновлять его не собираются. Вопли разработчиков не слышат, утверждая «и так работает».
Checkout делать не обязательно, можно пользоваться Reconcile Offline Work.
Perforce ужасен.
  • для любого взаимодействия нужно подключение к репе. Даже чтобы узнать, что изменилось в файле
  • ме-е-едленный
  • мердж — боль
- (void)forwardInvocation:(NSInvocation *)invocation
{
    [invocation invokeWithTarget:self.instance];
}


В таком случае лучше использовать -forwardingTargetForSelector::

- (id)forwardingTargetForSelector:(SEL)aSelector
{
    return self.instance;
}
Я храню векторную графику (svg из Inkscape-а) в гите, очень удобно и компактно. Правда, диффы читать не очень весело.
Вся суть статьи: открываем The Pragmatic Programmer, читаем главу «2. Software Entropy»
И еще…

this isn't xkcd. don't look for alt test.
Это нормально. Хороший код — это как кунг-фу. Вначале ты не умеешь его использовать, потом ты умеешь его использовать, а в конце ты умеешь его не использовать.
7-я причина не такая уж и смешная. Прототипы на Haskell-е писать не так удобно, как, к примеру, на том же Ruby.
Похоронное бюро, пенитенциарная служба, организация всевозможных «боев без правил». Также в каком-то смысле медицина, фармацевтика. Вариантов море. :)
3.14.by/files/flir/P095631.jpg

Здорово, я как-то не ожидал, что в стекле будет видно ИК отражение.
Сообщение о провалившемся тесте проще в восприятии. Сравните:

//EXPECT_TRUE(1 == (1 - 1));
Value of: 1 == (1 - 1)
  Actual: false
Expected: true

и

//EXPECT_EQ(1, 1 - 1);
Value of: 1 - 1
  Actual: 0
Expected: 1
ASSERT_TRUE(rect.GetPerimeter() == 22);

Такое лучше так писать:

ASSERT_EQ(22, rect.GetPerimeter());
По слухам у них честный 1Гбит идет до района. Сами можете представить, что такое гигабитный канал на район мегаполиса.
В английской Википедии предложено очевидное обобщение этой идеи: на ранних этапах обучения использовать высокие значения эпсилон (дабы алгоритм отдавал предпочтение изучению среды (exploration)), а со временем снижать до нуля, чтобы уже использовать накопленную статистику в корыстных целях (exploitation). Вообще это классическая задача обучения с подкреплением, эти вещи уже давно обсосаны, жаль, что мало примеров прикладного использования.
А как же BitTorrent Live? У них, конечно, плагина для Youtube нет, но технология аналогичная, к тому же протокол открытый и свободный.
Похоже, скоро Гугл запилит семантический веб. :-)
Столкнулся с такой же проблемой (только наоборот), когда искал bison.

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Registered
Activity