metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-08-25 11:35 am

Visual Studio

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

[identity profile] zamotivator.livejournal.com 2010-08-25 11:56 am (UTC)(link)
use CMake, бугага

[identity profile] nealar.livejournal.com 2010-08-25 12:02 pm (UTC)(link)
Он умеет студийные проекты собирать?

[identity profile] zamotivator.livejournal.com 2010-08-25 12:05 pm (UTC)(link)
Он умеет их генерировать.

[identity profile] aamonster.livejournal.com 2010-08-25 12:21 pm (UTC)(link)
Ребе, а на %уя козе баян? Зачем генерировать то, что и так есть?

CMake - это для бедолаг, которым надо добиться сборки проектов кучей разных компиляторов.

[identity profile] zamotivator.livejournal.com 2010-08-25 12:23 pm (UTC)(link)
1) out-of-source build
2) человеческая работа с зависимостями
3) человеческие custom-build-steps
4) нормальный читаемый формат, что можно складывать в репозиторий без xmldiff в кармане (как для студийных проектов).
Достаточно?

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

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

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

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

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

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

(no subject)

[identity profile] aamonster.livejournal.com - 2010-08-25 12:41 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2010-08-25 12:42 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2010-08-25 13:05 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-25 13:06 (UTC) - Expand

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

(no subject)

[identity profile] zamotivator.livejournal.com - 2010-08-25 12:41 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2010-08-25 12:44 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-25 13:08 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2010-08-25 13:15 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-25 13:18 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2010-08-25 13:30 (UTC) - Expand

(no subject)

[identity profile] permea-kra.livejournal.com - 2010-08-25 13:39 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2010-08-25 13:42 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-25 14:01 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2010-08-25 17:33 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-25 18:02 (UTC) - Expand

(no subject)

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

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-25 18:44 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2010-08-25 19:18 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-25 22:58 (UTC) - Expand

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

[identity profile] nealar.livejournal.com - 2010-08-26 19:54 (UTC) - Expand

(no subject)

[personal profile] alll - 2010-08-25 14:04 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2010-08-25 19:20 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2010-08-25 17:01 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-25 15:07 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-25 15:37 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-25 18:07 (UTC) - Expand

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

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

(no subject)

[identity profile] aamonster.livejournal.com - 2010-08-25 17:35 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2010-08-25 17:38 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2010-08-25 17:47 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2010-08-25 17:47 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2010-08-25 17:48 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2010-08-25 17:56 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2010-08-25 17:59 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2010-08-25 18:24 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2010-08-25 18:28 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2010-08-25 19:22 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2010-08-25 19:23 (UTC) - Expand

(no subject)

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

[identity profile] lemantar.livejournal.com 2010-08-25 12:08 pm (UTC)(link)
а создать папки и в них проекты рассовать?

[identity profile] metaclass.livejournal.com 2010-08-25 12:14 pm (UTC)(link)
О блин, я забыл про эту фичу.
Да, она спасает.

[identity profile] zamotivator.livejournal.com 2010-08-25 06:29 pm (UTC)(link)
Пиздец, ну и способ....

[identity profile] metaclass.livejournal.com 2010-08-25 06:36 pm (UTC)(link)
Папки имееются в виду виртуальные, в солюшене студии есть такая фича. Мне собственно говоря это еще лучше подходит - я рассовал проекты по категориям и все.

[identity profile] zamotivator.livejournal.com 2010-08-25 06:37 pm (UTC)(link)
Всё равно ведь треш.
Я всегда думал, что папки нужны всего лишь как способ структурировать проекты по группам.
Причём тут зависимости?

[identity profile] metaclass.livejournal.com 2010-08-25 06:45 pm (UTC)(link)
Не, зависимости не причем - просто мне бы удобнее было видеть проекты в режиме топологической сортировки вместо сортировки по именам.
А для упрощения поиска нужного проекта сортировки по папкам достаточно.

[identity profile] pit0n.livejournal.com 2010-08-25 12:12 pm (UTC)(link)
Нумеруй
Как в басике

10 DAL
20 BAL
30 ..

[identity profile] metaclass.livejournal.com 2010-08-25 12:14 pm (UTC)(link)
Уже сделано, да :)

[identity profile] berezovsky.livejournal.com 2010-08-25 01:40 pm (UTC)(link)
ну-ну, блядь

[identity profile] arush-damage.livejournal.com 2010-08-25 05:53 pm (UTC)(link)
Тут похоже лучше так
100 DAL
200 BAL
300 ...

%)

Visual Studio

[identity profile] komarov.livejournal.com 2010-08-25 01:05 pm (UTC)(link)
нет, не появилось.
я думаю, с твоей квалификацией, написать маленький плагин для студии, который будет это делать - раз плюнуть.

Re: Visual Studio

[identity profile] zamotivator.livejournal.com 2010-08-25 05:02 pm (UTC)(link)
Там кучу говна расковырять надо - шобы понять куда это вкорячивать.
На CMake проще уйти.

[identity profile] blackyblack.livejournal.com 2010-08-26 05:21 am (UTC)(link)
Ну как обычно, линуксоиды начали за здравие, а в итоге выясняется, что для емакса надо и либы менять и образ жизни. Не стыдно, а? Людям работать надо, а не играться со тулчейном, каждое звено которого нужно настраивать отдельно и итоговое разнообразие глюков стремится к бесконечности. Дайте нам емакс под вин и мы его честно попробуем - вдруг и впрямь удобнее.

И да, отладка логами - верный путь.