metaclass: (Default)
[personal profile] metaclass
А скажите, кто 2010 студию видел - там (в конце концов, #$&#*#&$) сделали чтобы проекты в солюшене можно было расставить в порядке зависимостей, или хотя бы вручную, а не сортировалось по алфавиту всегда?
Как-то это бесит - ну какая нафиг сортировка по именам по алфавиту в графе?

Date: 2010-08-25 12:31 pm (UTC)
From: [identity profile] aamonster.livejournal.com
И расплатиться за это тем, что для добавления файла в проект (в студии) надо отредактировать текстовый файл, вызвать CMake, чтобы она перегенерила *.vcproj, и дать студии перегрузить этот *.vcproj? Это к анальным отоларингологам.

При работе в Visual Studio CMake - абсолютно бессмысленный инструмент.

Date: 2010-08-25 12:33 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
И расплатиться за это тем, что для добавления файла в проект (в студии) надо отредактировать текстовый файл, вызвать CMake, чтобы она перегенерила *.vcproj, и дать студии перегрузить этот *.vcproj? Это к анальным отоларингологам.
Не поверите - там можно маски задавать.
А как бонусы - нету ебли около-xml при заливке в репос и с кучей кликов мышки.

Date: 2010-08-25 12:36 pm (UTC)
From: [identity profile] aamonster.livejournal.com
Ладно, один шаг вычёркиваем :-). Всё равно рабочее отверстие то же.

Date: 2010-08-25 12:37 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Существенная разница - в студии приходится много кликать мышкой.
Нельзя, например,задать опции сборки "для всего" и переопределять отдельные настройки для отдельных субпроектов.
Нельзя работать через редактирование текстовых файлов.
Добавлять файлы в проект по маске.

И много, много подобного.

Date: 2010-08-25 12:41 pm (UTC)
From: [identity profile] aamonster.livejournal.com
Дык я и говорю: cmake - это отказ от студии.

Date: 2010-08-25 12:42 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Почему же. Видел проекты чисто под студию, собираемые CMake'ом. Просто удобней, меньше секса.

Date: 2010-08-25 01:05 pm (UTC)
From: [identity profile] aamonster.livejournal.com
(мрачно) Ещё cmake научить на *.vcproj атрибут readonly ставить.

Date: 2010-08-25 01:06 pm (UTC)
From: [identity profile] theiced.livejournal.com
при использовании cmake можно пользоваться поделием от майркософта паралельно - о чём забиватор таки Н постов писал. но - можно и не пользоваться и сделать свою работу продуктивнее и веселее.

Date: 2010-08-25 12:39 pm (UTC)
From: [identity profile] aamonster.livejournal.com
Главное - инструмент для редактирования (студия) должен редактировать исходные файлы. Как только мы переходим на cmake - оказывается, что студия редактирует некие промежуточные файлы, и при перегенерации все мои изменения (допустим, я отключил оптимизацию в одном из проектов) пропадут. Это пиздец, простите мой клатчский. Как там это по классификации - вша жОлтая или красная? Или, может, усеницы?

Date: 2010-08-25 12:41 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
1) Компилятор при сборке редактирует объектные файлы.
Вас это не напрягает?
2) Почему редактирование правил сборки принципиально отличается от редактирование исходного текста?

Date: 2010-08-25 12:44 pm (UTC)
From: [identity profile] aamonster.livejournal.com
У меня рабочие инструменты правят исходные файлы, не объектники. Если вдруг окажется, что основной рабочий инструмент вместо исходников предложит мне редактировать объектники - это способ выстрелить себе в ногу, ничего больше.

Ergo: студия + cmake - уродская неюзабельная связка.

Date: 2010-08-25 01:08 pm (UTC)
From: [identity profile] theiced.livejournal.com
именно. и уродская часть в этой связке - вижуалстудио.

(да - я не обижаю русских поливая гОвнами вижуалстудио? это не русссская разработка?)

Date: 2010-08-25 01:15 pm (UTC)
From: [identity profile] aamonster.livejournal.com
Мне вообще-то пофиг, русская или нет.

И спорить не буду - студия, мягко говоря, далека от идеала. Но, afaik, толковых альтернатив для разработки на C++ под винду нет. Так что, может, и уродская - но расклад "а если к запорожцу прикрутить мотор от мерседеса, правда будет зашибись?".

Date: 2010-08-25 01:18 pm (UTC)
From: [identity profile] theiced.livejournal.com
емакс уже под виндовс не работает?!?!?

Date: 2010-08-25 01:30 pm (UTC)
From: [identity profile] aamonster.livejournal.com
Пойду, напишу тысячу раз - "Никогда не спорь с емаксерами" :-)

(no subject)

From: [identity profile] permea-kra.livejournal.com - Date: 2010-08-25 01:39 pm (UTC) - Expand

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2010-08-25 01:42 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-25 02:01 pm (UTC) - Expand

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2010-08-25 05:33 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-25 06:02 pm (UTC) - Expand

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2010-08-25 06:18 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-25 06:44 pm (UTC) - Expand

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2010-08-25 07:18 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-25 10:58 pm (UTC) - Expand

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2010-08-26 07:14 am (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2010-08-26 06:50 am (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-26 07:36 am (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2010-08-26 07:54 pm (UTC) - Expand

(no subject)

From: [personal profile] alll - Date: 2010-08-25 02:04 pm (UTC) - Expand

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2010-08-25 07:20 pm (UTC) - Expand

(no subject)

From: [identity profile] zamotivator.livejournal.com - Date: 2010-08-25 05:01 pm (UTC) - Expand

Date: 2010-08-25 03:07 pm (UTC)
From: [identity profile] nivanych.livejournal.com
;-) Гыыыы
Политкорректный theiced, это 5! ;-)

Date: 2010-08-25 03:37 pm (UTC)
From: [identity profile] theiced.livejournal.com
мне что таги <sarcasm> расставлять везде?

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2010-08-25 06:07 pm (UTC) - Expand

Date: 2010-08-25 12:34 pm (UTC)
From: [identity profile] aamonster.livejournal.com
(вот если от VS отказаться, используя, к примеру, MSBuild - другое дело)

Date: 2010-08-25 05:01 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Хрен редьки не слаще, серьёзно

Date: 2010-08-25 05:35 pm (UTC)
From: [identity profile] aamonster.livejournal.com
В смысле? msbuild - просто для сборки созданных цмакой проектов, плюс редактор и отладчик по вкусу.

Date: 2010-08-25 05:38 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Ну так и devenv канает, просто ему solution кормишь для сборки из command-line и все.
И НИКТО не запрещает использовать студию как отладчик и редактор

Date: 2010-08-25 05:47 pm (UTC)
From: [identity profile] aamonster.livejournal.com
Ну, я просто уже привык, что из консоли удобнее собирать проекты msbuild'ом, чем devenv'ом (тем паче, что, кажется, последние devenv'ы всё равно дёргают msbuild). И умею настраивать автоматизированную сборку.

А по поводу студии для редактирования и отладки - см. пункт про "прострелить себе ногу". Пока студия не научится поддерживать проекты cmake - kexit bcgjkmpjdfnm yfnbdyst/

Date: 2010-08-25 05:47 pm (UTC)
From: [identity profile] aamonster.livejournal.com
* лучше использовать нативные.

Date: 2010-08-25 05:48 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Извините, но что значит "поддерживает"?

Date: 2010-08-25 05:56 pm (UTC)
From: [identity profile] aamonster.livejournal.com
Поддерживает - это значит, что при попытке изменить проект (добавить файл/класс, изменить свойства проекта, изменить свойства какого-то из исходных файлов) будет изменён файл cmake, а не *.vcproj, который будет затёрт при первой же компиляции.

(no subject)

From: [identity profile] zamotivator.livejournal.com - Date: 2010-08-25 05:59 pm (UTC) - Expand

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2010-08-25 06:24 pm (UTC) - Expand

(no subject)

From: [identity profile] zamotivator.livejournal.com - Date: 2010-08-25 06:28 pm (UTC) - Expand

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2010-08-25 07:22 pm (UTC) - Expand

(no subject)

From: [identity profile] zamotivator.livejournal.com - Date: 2010-08-25 07:23 pm (UTC) - Expand

(no subject)

From: [identity profile] aamonster.livejournal.com - Date: 2010-08-26 07:15 am (UTC) - Expand

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 27th, 2025 09:27 pm
Powered by Dreamwidth Studios