Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Делать ли рефакторинг в такой ситуации?

1259  1 2 3 все
  scorpi_ посетитель13.01.09 22:28
NEW 13.01.09 22:28 
в ответ Simple 13.01.09 21:28
Я узкий специалист
Похудел что ли?
В ответ на:
boost::test не подходит из-за компилятора

Можно взять старую версию буста. В 1.28 Boost.Test ещё работал с VC++ 6.0 SP5: http://svn.boost.org/svn/boost/tags/release/Boost_1_28_0/boost/status/cs-win32.h...
А вообще, я удивляюсь, как ты 8 насчитал. Use best tools, уже всяко не проходит.
#21 
  scorpi_ посетитель13.01.09 23:01
NEW 13.01.09 23:01 
в ответ megabyte 13.01.09 21:54
В ответ на:
Использую CppUnit.

Калька с Явы ещё никогда не была хорошим С++ решением.
#22 
Simple Nothing is f*cked14.01.09 06:28
Simple
NEW 14.01.09 06:28 
в ответ scorpi_ 13.01.09 22:28
В ответ на:
Похудел что ли?

Некогда :)
В ответ на:
Можно взять старую версию буста. В 1.28 Boost.Test ещё работал с VC++ 6.0 SP5:...

А стоит ли? Впрочем, почти все тулы, которые я посмотрел, требуют компилятор поновее.
В ответ на:
А вообще, я удивляюсь, как ты 8 насчитал. Use best tools, уже всяко не проходит.

Там контекст другой: "... for the money". А тут код просто не пройдет через новый компилятор.
#23 
megabyte завсегдатай14.01.09 10:37
megabyte
NEW 14.01.09 10:37 
в ответ scorpi_ 13.01.09 23:01
Мeня устраивает. К тому же есть поддержка VC++ 6.
#24 
Simple Nothing is f*cked14.01.09 10:56
Simple
NEW 14.01.09 10:56 
в ответ megabyte 14.01.09 10:37
Я скачал UnitTest++. С небольшим ковырянием пошло и на VC6 :) Выглядит неплохо, посмотрим.
#25 
  scorpi_ посетитель14.01.09 16:01
14.01.09 16:01 
в ответ Simple 14.01.09 06:28
А стоит ли? Впрочем, почти все тулы, которые я посмотрел, требуют компилятор поновее.
Стоит. Он намного удобнее, я пробовал несколько самых ходовых. А когда уломаешь своих перейти на девятку, то можно будет легко мигрировать на последную версия буста и юзать другие приятные вещи.
Там контекст другой: "... for the money". А тут код просто не пройдет через новый компилятор.
Нифига. Шестёрка - это издевательство над программистом, а не бест тул. Причины-то они какие называют?
#26 
  scorpi_ посетитель14.01.09 16:03
NEW 14.01.09 16:03 
в ответ Simple 14.01.09 10:56, Последний раз изменено 14.01.09 16:14 (scorpi_)
Я скачал UnitTest++. С небольшим ковырянием пошло и на VC6 :) Выглядит неплохо, посмотрим
Попробуй ещё другие. Здесь http://gamesfromwithin.com/?p=29 есть небольшое сравнение, правда я сейчас читаю на StackOverflow, что UnitTest++ написал автор этого сравнения после того ознакомился с другими. Зато Boost.Test во-первых more mature, во-вторых peer reviewed.
#27 
  scorpi_ посетитель14.01.09 16:06
NEW 14.01.09 16:06 
в ответ Simple 13.01.09 18:58
Кстати, не знаешь, есnm такой тул dsp -> jam?
Это ты агитируешь за jam, или вы уже на джеме? Если нет, то я видел в сети руби-скрипт для конвертации dsw => CMake.
#28 
Simple Nothing is f*cked14.01.09 16:23
Simple
NEW 14.01.09 16:23 
в ответ scorpi_ 14.01.09 16:01
В ответ на:
Стоит. Он намного удобнее, я пробовал несколько самых ходовых. А когда уломаешь своих перейти на девятку, то можно будет легко мигрировать на последную версия буста и юзать другие приятные вещи.

Ок, гляну.
В ответ на:
Нифига. Шестёрка - это издевательство над программистом, а не бест тул. Причины-то они какие называют?

Да ладно тебе :) Если немного настроить, добавить пару аддинов и макросов, вполне можно работать.
Причина та, которую я уже упомянул. Якобы. Я пока не пробовал, не до того.
#29 
Simple Nothing is f*cked14.01.09 16:26
Simple
NEW 14.01.09 16:26 
в ответ scorpi_ 14.01.09 16:06
Мы ваще пока ни на чем :) Даже батника с вызовом msdev project /make нет.
Посмотрел Boost.Build V2, но есть некоторые вопросы - дока скудновата. Или cmake по-твоему удобнее?
#30 
  scorpi_ посетитель14.01.09 16:41
NEW 14.01.09 16:41 
в ответ Simple 14.01.09 16:23
Ок, гляну.
UnitTest++ на самом деле появился после того, как я последний раз обзор делал, так что я его не пробовал. Сейчас глянул доку - делался он явно под впечатлением от буст.тест.
Причина та, которую я уже упомянул. Якобы.
Я упустил её видимо. Напомни плиз.
#31 
Simple Nothing is f*cked14.01.09 16:53
Simple
NEW 14.01.09 16:53 
в ответ scorpi_ 14.01.09 16:41
Ну что код не пройдет через новый компилятор.
#32 
  scorpi_ посетитель14.01.09 17:01
NEW 14.01.09 17:01 
в ответ Simple 14.01.09 16:26, Последний раз изменено 14.01.09 17:09 (scorpi_)
Мы ваще пока ни на чем :) Даже батника с вызовом msdev project /make нет.
Ну ты попал :)) Ну ничего, прослывёшь щас там гуру со своими нововведениями, заделаешься тим-лидом :)
Посмотрел Boost.Build V2, но есть некоторые вопросы - дока скудновата. Или cmake по-твоему удобнее?
Будущее Boost.Build вообще мне кажется неизвестно. Бустовцы ещё раньше обсуждали возможность перехода на Scons, сейчас вроде как cmake занялись. У CMake есть один плюс - он генерирует обычные проект-файлы, так что может проще будет уломать коллег. Единственное что для них изменится: новые файлы надо будет добавлять не в студии, а в cmake.
#33 
Simple Nothing is f*cked14.01.09 17:08
Simple
NEW 14.01.09 17:08 
в ответ scorpi_ 14.01.09 17:01
В ответ на:
Ну ты попал :)) Ну ничего, прослывёшь щас там гуру со своими нововведениями, заделаешься тим-лидом :)

Это единственное, что удерживает меня от того, чтобы выброситься из окна :-D Не знаю, насколько ценится опыт вытаскивания проекта из полной жопы, но хочется попробовать.
В ответ на:
Будущее Boost.Build вообще мне кажется неизвестно. Бустовцы ещё раньше обсуждали возможность перехода на Scons, сейчас вроде как cmake занялись. У CMake есть один плюс - он генерирует обычные проект-файлы, так что может проще будет уломать коллег. Единственное что для них измениться: новые файлы надо будет добавлять не в студии, а в cmake.

Обязательно гляну на досуге.
Спасибо еще раз за все советы :)
#34 
  scorpi_ посетитель14.01.09 17:08
NEW 14.01.09 17:08 
в ответ Simple 14.01.09 16:53
Долго что ли попробовать? Лично у меня ещё ни при одном апгрейде проблем не было.
#35 
AlexOtt постоялец14.01.09 18:45
AlexOtt
NEW 14.01.09 18:45 
в ответ Simple 14.01.09 17:08
в репозитории буста переход на cmake уже практически завершен, и может быть официально войдет в 1.38. интеграция с ctest была одним из аргументов за переход.
#36 
Simple Nothing is f*cked14.01.09 21:35
Simple
NEW 14.01.09 21:35 
в ответ scorpi_ 14.01.09 17:08
Я бы тебе показал кусок кода, да боюсь за твое здоровье :-D
#37 
  scorpi_ посетитель14.01.09 21:42
NEW 14.01.09 21:42 
в ответ Simple 14.01.09 21:35
У меня крепкое здоровье. Покажи, если NDA не мешает.
#38 
Simple Nothing is f*cked14.01.09 21:50
Simple
NEW 14.01.09 21:50 
в ответ scorpi_ 14.01.09 21:42
Завтра кину в личку.
#39 
Simple Nothing is f*cked14.01.09 21:58
Simple
NEW 14.01.09 21:58 
в ответ AlexOtt 14.01.09 18:45
На первый взгляд, cmake генерит dsp/vproj. Какой мне от этого толк?
#40 
1 2 3 все