Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Что дают программисту новые фреймворки? кроме геммороя по их освоению 
:(
    Опции темы
asdfg6
Дата 12.11.2013, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 12.11.2013

Репутация: нет
Всего: нет



Цитата(Guinness @ 12.11.2013,  15:43)
В студии большинство ключей есть в виде свойств проекта.

Такое впечатление, что вы давно не открывали свойства проекта в студии. 
В свойствах проекта в студии многие свойства пишутся тупо руками в виде строки (которая на самом деле представляет набор свойств). 
Вы понимаете все эти свойства?

Фреймворк по идее нужен чтобы писать программы с меньшими затратами времени, и чтобы снизить порог вхождения в программирование.

Грубо говоря писать программы под хороший фреймворк может и идиот.

А наблюдается обратная ситуация, программировать под современные фреймворки сложнее чем без них.

Это сообщение отредактировал(а) asdfg6 - 12.11.2013, 16:59
PM MAIL   Вверх
xvr
Дата 12.11.2013, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



Цитата(asdfg6 @  12.11.2013,  16:50 Найти цитируемый пост)
Такое впечатление, что вы давно не открывали свойства проекта в студии. 

О да, давненько я не брал в руки шашек ...  smile 
Открыл VS2010 (какая под руками была), проект на С++.
В Project->Properties->Configuration Properties нашлось 11 пунктов, из них 8 имеют подпункты (от 1 до 10 штук), на каждый из них открывается страница с настройками (от 3 до 20 шт на страницу).
При этом все настройки имеют вполне вменяемое короткое имя (оно видно сразу на странице) и более подробное - развернутое (оно показывается при выборе настройки).
Кроме того, последним подпунктом для компилятора и линкера идет страница с сгенерированной командной строкой их запуска, где перечисленны все опции, и их там можно подредактировать.

Цитата(asdfg6 @  12.11.2013,  16:50 Найти цитируемый пост)
Вы понимаете все эти свойства?

Если человек не в состоянии понять что есть что после 3го раза (короткое название/развернутое название/развернутый help в виде WEB страницы), то видимо к компьютеру его вообще подпускать нельзя (про программирование я умолчу)

PM MAIL   Вверх
asdfg6
Дата 13.11.2013, 08:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 12.11.2013

Репутация: нет
Всего: нет



Вот навскидку такая опция (на странице Common Properties, Framework and References)
Цитата

Copy Local Satellite Assemblies

Это вся доступная справка
Цитата

Copy Local Satellite Assemblies
    Specifies whether to automatically copy the satellite assemblies of the referenced assembly to the target location during a build. Only used if Copy Local is true.

У меня стоит false. Что будет, если поставить true? 
Для начала надо бы выяснить что такое Local Satellite Assemblies, но в MSDN этого нет.
Что куда и зачем будет копироваться?

Это сообщение отредактировал(а) asdfg6 - 13.11.2013, 08:25
PM MAIL   Вверх
baldina
Дата 13.11.2013, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 32
Всего: 101



Цитата(asdfg6 @  13.11.2013,  08:14 Найти цитируемый пост)
надо бы выяснить что такое Local Satellite Assemblies, но в MSDN этого нет

Satellite Assemblies
PM MAIL   Вверх
asdfg6
Дата 13.11.2013, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 12.11.2013

Репутация: нет
Всего: нет



Найти в гугле не значит уметь использовать.
PM MAIL   Вверх
baldina
Дата 13.11.2013, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 32
Всего: 101



по ссылке описано и что это такое, и как его использовать. вкупе с комментарием в студии получается исчерпывающая картина. если вы этого не понимаете, значит надо читать сначала.
справка по опциям компилятора обычно тоже немногословна, т.к. предполагает определенный уровень знаний пользователя.
PM MAIL   Вверх
bsa
Дата 13.11.2013, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Цитата(asdfg6 @  13.11.2013,  09:14 Найти цитируемый пост)
Что куда и зачем будет копироваться?

Есть простое правило, если ты не понимаешь что это и зачем, то оно тебе не нужно.
PM   Вверх
asdfg6
Дата 13.11.2013, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 12.11.2013

Репутация: нет
Всего: нет



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

Разумеется, поиск в интернете и чтение МСДН для ответа на вопросэтому программисту не разрешается.

В свойствах проекта в студии сотни опций, и почему-то мне кажется, что на этом форуме мало кто знает их все.

PM MAIL   Вверх
bsa
Дата 13.11.2013, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Цитата(asdfg6 @  13.11.2013,  20:10 Найти цитируемый пост)
В свойствах проекта в студии сотни опций, и почему-то мне кажется, что на этом форуме мало кто знает их все.
Причину я указал выше. В большинстве случаев достаточно знать лишь базовые понятия, типа release и debug. Все остальное - это тонкий тюнинг, который делают только те, кому это действительно нужно или из праздного любопытства.
PM   Вверх
baldina
Дата 13.11.2013, 22:16 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 32
Всего: 101



Цитата(asdfg6 @  13.11.2013,  19:10 Найти цитируемый пост)
на этом форуме мало кто знает их все

все никто не знает. это не нужно.
голова инженера это не хранилище для кучи фактов. факты зубрить не надо, для этого есть книги и интернет.
нужно знать концепции и принципы, тогда будет ясно какие факты и где искать. 

любой из отвечающих в этой теме за 5 минут разберется в любой опции так, чтобы полностью понять и объяснить, даже если задумался о ней впервые.

Это сообщение отредактировал(а) baldina - 13.11.2013, 22:17
PM MAIL   Вверх
EgoBrain
Дата 14.11.2013, 07:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 23.3.2008
Где: Комната

Репутация: нет
Всего: 2



Цитата(asdfg6 @  12.11.2013,  13:26 Найти цитируемый пост)
Средний программист вообще не разделяет компилятор и линкер. Для него есть одна кнопка "собрать проект


Цитата(asdfg6 @  12.11.2013,  14:16 Найти цитируемый пост)
Даже в Linux программисту обычно пофиг что делает линкер (make запускает всё что надо), не говоря о Windows где всё глубоко скрыто в среде разработки. 

Да? И что тогда будет делать человек назнающий ничего о работе линкера и компилятора когда сталкнется с ошибкой компоновки исполняемого файла из объектных? Напишит на форуме много глупых умозаключений и вопросов.


asdfg6, ты уже отклонился от темы перейдя на обсуждения настроек комплиятора и прочая. И вообще с первого поста непонятно сразу что ты речь ведешь о .NET Framework, а не об общном понятии. Версии .NET отличаются привнося новые пространства имен с новыми классами и кучей возможностей, GUI лишь малая доля.

Что касается настроек, в них часто приходится залазить, требования к проекту могут менятся, начиная от банального дебага и релиза, заканчивая подключением новых библиотек к проекту и настроек оптимизации. Еще зачастую приходится менять режим подключения внешних библиотек, либо включать их в исполняемый файл либо динамечки подгружать. Все это делается через свойства проекта. Бывает пишешь ты пишешь оконое приложение, например под DirectX что-то, понадобился тебе вывод текста на экран, но тебя обламывает тратить время на изучение возможностей набора текста средсвами DirectX, и ты решил выводить в консоль, полез в ствойста сменил тип на консольный. И всякие другие случаи. На стадии создания и дебагинга одни и теже свойста могут менятся несколько раз подряд.
PM MAIL ICQ Skype   Вверх
asdfg6
Дата 14.11.2013, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 12.11.2013

Репутация: нет
Всего: нет



Цитата(EgoBrain @ 14.11.2013,  07:55)
что тогда будет делать человек назнающий ничего о работе линкера и компилятора когда сталкнется с ошибкой компоновки исполняемого файла из объектных? Напишит на форуме много глупых умозаключений и вопросов.

А на этом форуме нет ни одного вопроса натему "почему выдается ошибка Unresolved external symbol"? Значит плохо понимают пацаны как работает линкер.
PM MAIL   Вверх
asdfg6
Дата 14.11.2013, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 12.11.2013

Репутация: нет
Всего: нет



Цитата(EgoBrain @ 14.11.2013,  07:55)
GUI лишь малая доля.

Задача классов .NET Framework - считать и отобразить данные (в окне приложения или браузера), а это чистый GUI + запросы к БД.

WEB-программирование по указанной причине я тоже отношу к GUI.

Всю бизнес-логику программист пишет руками, и фреймворк никак в этом ему не помогает.

Какая ещё есть "большая доля"?

PM MAIL   Вверх
baldina
Дата 14.11.2013, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 32
Всего: 101



Цитата(asdfg6 @  14.11.2013,  08:46 Найти цитируемый пост)
Всю бизнес-логику программист пишет руками, и фреймворк никак в этом ему не помогает.

помогает, вы просто не умеете.
 smile 
все это напоминает очередной троллинг


Это сообщение отредактировал(а) baldina - 14.11.2013, 10:44
PM MAIL   Вверх
bsa
Дата 14.11.2013, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Цитата(asdfg6 @  14.11.2013,  09:19 Найти цитируемый пост)
А на этом форуме нет ни одного вопроса натему "почему выдается ошибка Unresolved external symbol"? Значит плохо понимают пацаны как работает линкер. 
Которые? Которые задают или которые отвечают?
PM   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0904 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.