- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
input >> heap;
while( heap[0] == '0' ) heap.erase( 0, 1 );
heaps.push_back( heap );
input >> heap;
while( heap[0] == '0' ) heap.erase( 0, 1 );
heaps.push_back( heap );
input >> heap;
while( heap[0] == '0' ) heap.erase( 0, 1 );
heaps.push_back( heap );
Fai 05.07.2012 21:17 # 0
bormand 05.07.2012 21:24 # +7
Fai 05.07.2012 21:44 # +4
bormand 05.07.2012 21:45 # +3
Fai 05.07.2012 21:48 # +1
guest 06.07.2012 15:04 # +1
TarasB 06.07.2012 18:35 # 0
кресты не могут функцию в любом месте кода
я тоже вынужден копипастить
потому что впадлу листать вверх и в глобальном пространстве заводить говнофункцию
bormand 06.07.2012 19:35 # +5
- Тупо размещу в текущем модуле, и заключу в анонимный неймспейс (с++) или помечу как статик (с), если это чистая, и никому более не нужная функция.
- Вынесу в приват в текущем классе, если ей надо иметь доступ ко многим членам класса.
- Запилю отдельный класс\модуль, если она окажется достаточно обобщенной, и сможет пригодиться мне или кому-то еще во многих других ситуациях.
> я тоже вынужден копипастить
Не хочешь функцию - задача из топика отлично решается циклом от 0 до 2.
> потому что впадлу листать вверх
Есть такие интересные программки, IDE называются. Хватит уже насиловать труп ноутпада.
Fai 06.07.2012 19:42 # +1
- (1) Твои функции настолько тупые что их некуда засунуть!
- (2) Твоя IDE настолько тупая, что не поддерживает навигацию!
- (1) Твоя говнофункция настолько тупая, что мне впадлу её заводить!
- (2) Твое программирование настолько тупое, что ты вручную развертываешь циклы!
2:2 - ничья.
bormand 06.07.2012 19:48 # 0
TarasB 06.07.2012 19:56 # 0
bormand 06.07.2012 20:02 # +2
TarasB 06.07.2012 20:09 # +1
bormand 06.07.2012 20:21 # 0
HaskellGovno 06.07.2012 20:47 # −1
TarasB 06.07.2012 20:53 # 0
LispGovno 30.10.2012 11:35 # −1
Local functions not suitable for test driven development. You can't test it.
bormand 30.10.2012 12:54 # +1
But I can test the function that surrounds them.
defecate-plusplus 30.10.2012 13:27 # +2
вспомнилось, зачем-то
неделя английского в говнокональдс
roman-kashitsyn 30.10.2012 13:32 # +3
Govdonalds. I'm coding it.
LispGovno 30.10.2012 13:35 # 0
Steve_Brown 13.07.2012 16:17 # 0
quest 13.07.2012 16:19 # +3
bormand 13.07.2012 16:52 # 0
TarasB 30.10.2012 18:21 # +1
suc-daniil 30.07.2012 13:31 # −1
Psionic 06.07.2012 09:04 # 0
interested 06.07.2012 09:11 # 0
А затем вызвать функцию из цикла.
Ваш Int/
defecate-plusplus 06.07.2012 09:16 # +1
а сделать сначала find_first_not_of или аналог, чтобы найти позицию первого не нуля, и лишь затем сделать erase, не?
туда же - boost::algorithm::trim_left_if/trim_left_copy_if
Fai 06.07.2012 09:37 # 0
Psionic 06.07.2012 10:05 # 0
Fai 06.07.2012 10:28 # +1
bormand 06.07.2012 11:14 # +2
Зачем вы пользуетесь такими системами... Ни в git ни svn таких проблем никогда не встречал. Да, бывают мердж конфликты, но они к топику отношения не имеют, и о них система контроля сообщает в явном виде.
wvxvw 06.07.2012 16:04 # 0
Но, если честно, то у Гита мерджи вообще хреновые - пометить весь файл как изменившийся после изменения в одной-двух строках - такого сколько угодно случалось.
roman-kashitsyn 06.07.2012 16:20 # 0
wvxvw 06.07.2012 16:39 # 0
roman-kashitsyn 06.07.2012 16:44 # +2
SVN-у вообще фиолетово, что там в ваших файлах лежит.
wvxvw 06.07.2012 18:14 # −1
roman-kashitsyn 06.07.2012 16:43 # 0
А профили мавеновские религия не позволила использовать?
wvxvw 06.07.2012 18:08 # 0
roman-kashitsyn 06.07.2012 18:13 # +1
Пять минут делов против часов недоразумений и кривых коммитов, ломающих билд.
Fai 06.07.2012 18:42 # +1
wvxvw 06.07.2012 18:59 # +1
В таком свете профайлы - это лишний мусор, где вместо того, чтобы следить за одним билдом, прийдется следить еще и за кучей профайлов (а что если супер-старательная девочка ошиблась профайлом и записала свои тесты не туда? а что если мудак, которого уволили собирал проект всегда со своим профайлом и менял конфигурацию сервера на свою, когда что-то не собиралось? и т.д.)
С мейвеном количество очень быстро переходит в плохое качество, т.как ну очень его много, а тестируемость самого мейвена нулевая.
В данном случае, высказываю не свое мнение, а отредактированный для пристойности пересказ со слов замечательной девушки заведовавшей в нашем отделении авотматическими сборками. Мне это все было высказано в ответ на попытку добавить профайл после мук вызванных бат скриптами написанными уволенным уродом и навечно застрявших где-то в билде.
Fai 06.07.2012 18:40 # 0
SVN-ом не пользуюсь, может там действительно такие баги.
Ведь бренчить и мержить там вроде как геморно.
roman-kashitsyn 06.07.2012 19:12 # +2
Fai 06.07.2012 19:21 # +2
Сначала многое решал вручную, потом просто перестал доводить ветви до такого состояния.
Но неудобств теперь никаких нет, полностью доволен. Жалею только, что не познакомился с git раньше.