MS Visual Studio 7

18 отговора 904 прегледа
#1

MS Visual Studio 7

Допреди 1 година си работих с MS VS 6 и огромно нетърпение очаквах да излезе новата версия 7. За по наблюдателните на сайта на MS имаше страничка на който се отброяваха дни:часове:монути:секунди до официалната му версия. Е, дочаках го и броени дни след това си го намерих и от тогава работя само с него (по независещи от мене причини).
И изведнъж се оказа, че е не е толкова добра среда за програмиране и екстрите които имаше във VS 6, вече ги няма. Освен добрите идеи които предлага, смея да твърдя, че имплементацията му не е толкова добра (да не кажа лоша).
Всъщност нито един от проблемите, които ще спомена не са чак толкова фатални, но понеже са прекалено много, сумарният резултат е изнервящ (меко казано).
За да не бъда голословен ще дам няколко примера, а ако дискусията се разрастне ще дам повече.
1. Първия проблем с който се сблъсках, това беше browse информацията, която се генерира за един проект на C/C++. Няма да описвам всичките му проблеми (които са страшно много) ще кажа само един от тях. By default всички файлове се компилират като C++ без да се взема предвид разширението на файла C или C++. "Дълбоко" в настройките на проекта това може да се промени, но тази промяна по никакъв начин не се отразява на browse info-то. Така че ако имам дефиниции/декларации, които зависят от __cplusplus се вземат предвид само тези за C++, което е доста досадно.
2. Не зная за останалите програмисти, но аз доста често си използвах във VS 6, QuickWatch (не в Debug режим) като калкулатор и не само. Но ооо, изненада. Във VS 7 QuickWatch се използва САМО в Debug режим ?!?!!!
3. Страхотна възможност на VS6 беше "скачането" от #if до #else/#endif със стандартната комбинация Ctrl+K/Ctrl+J. Изобщо си нямам идея защо са махнали подобно удобство (поне аз за 1 година работа не можах да я отрия).

Има и много други и както отбелязах, евентуално ще спомена и още по-досадни.

Накрая в интерес на истината трябва да напиша че VS 7 има и много добри идеи (добре или лошо направени, няма значение), но не за тях става въпрос сега, а за лошите или по-скоро за тези по-лоши от VS 6.

Отговор
в отговор на elemag_ #2

Re: MS Visual Studio 7

мдааа...има такова нещо/а...

точно преди половин час се мъчех да намеря къде са натройките на IDE-то за асоциирането на файловите типове, така и не можах да ги намеря...щото не ми се прави преинсталация...

ако някой знае как става - да свирка

thanx

най-често умните хора са и лоши
Отговор
в отговор на vroom #3

Re: MS Visual Studio 7

Дааа, няма спасение за това, освен директно "бъркане" с RegEdit.
Та като си говорим RegEdit и за файлови типове, ето още тъпотия на VS7.
Значи отваряте си с VS6 текстов файл с произволно разширение
натискате Alt+Enter. И си избирате като какъв да го гледате.
C/C++, HTML, SQL и т.н. просто и лесно.
Я се опитайте същото на VS7. Ами просто няма начин (толкова лесно де).
Трябва отново да се "бърка" на определени места с RegEdit и настройки
и други работи.
И след като успешно го преборим да ни показва нужния ни файлов тип по съответния начин (C/C++, HTML), веднага се появява ново файлово разширение, на което му тръбва същото ..........

Отговор
в отговор на elemag_ #4

затова аз

не чакам с нетърпение новите работи, напротив - чакам ги с досада и отвращение. ако зависеше от мене всички нови работи на света щях да ги правя аз, тъй като обичам да правя нови работи, но мразя да ги ползвам :)))))) аз си карам на 6тица и не искам да мисля за времето когато трябва да я сменя.

Отговор
в отговор на elemag_ #5

Re: MS Visual Studio 7

Аве, аз също бацам на 6-цата, още не съм се престрашил да пробвам новостите, поне докато не видя SrvicePack 2c за него.

Та въпроса ми е: Защо е трябвало да ползвате 7-цата? Просто съм изпуснал нещо, и бих искал да знам какво е то.

----------------------------------
помислих, хареса ми, помислих пак...
Отговор
в отговор на zaphod #6

Re: затова аз

тая мила 6-ца... не е китка за мирисане ( баси как винаги крашва в най-неподходящия момент ), но пък става...

при нас се ползва донякъде по принуда... някой да знае бърз, лесен и безплатен начин за портване на legacy code към новото мфц и атл? а да, искам и да му напише и unit tests и да направи хубав refactoring ама за това туул май няма и ша тряя да са справям сам

между другото, отскоро разцъквам emacs и откривам, че с разни допълнителни пакети като speedbar, semantic bovinator, etags, ebrowse, ccmode животното става страшно добра среда

ein heller Schein am Firmament
Отговор
в отговор на Щиpлиц #7

Re: MS Visual Studio 7

аз лично защото цялата фирма премина на 7-мицата и така...

едно от нещата, на които МНОООГООО се кефя е че вече има tooltip за OpenGL(glXXX, gluXXX...) функциите, а това го нямаше в 6-цата и си беше дразнещо, щото дори да знаеш точното име, което ти трябва, параметрите трябва да си ги гледаш в MSDN-а, който пък не е интегриран и така нататък...

най-често умните хора са и лоши
Отговор
в отговор на elemag_ #8

Re: MS Visual Studio 7

На мен пък 7-мицата ми харесва. Има, разбира се, по някой и друг бъг или кусур, но според мен е много, много по-добра от VS6. Да се надяваме, че Visual Studio .NET 2003 ще оправи доста от бъговете и ще донесе свежи нововъведения. Официалният launch беше преди няколко часа (минути?... абе днес).

Отговор
в отговор на Meндeлeeв #9

Re: затова аз

А стига бе?! Как успяваш да я крашнеш!?!

Аз работя около година и половина на VS6, и до сега такова нещо се е случвало 1-2 пъти, когато натоваря с други програми и съм в интернет.
(Платформа: Duron650, 128RAM, Windows 98SE, dial-up.)

Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Отговор
в отговор на Duncan Griffin #10

Re: затова аз

Всичко може да се крашне. Аз си имам един много як скрийншот от един път, дето успях да накарам ВС.НЕТ да ми изкара съобщение, което гласеше просто "Catastrophic Failure", след което се затвори. Много яко

Отговор
в отговор на ironcode #11

Re: затова аз

aaa 6-ta zabiva 4esti4ko ... zatova copy paste na proektite :))
А някой да знае в 7-та как на някакъв контрол може да се закачи променлива от съответния тип. В 6-та беше с класвизарда ама в 7-та не ми е ясно как стаа... май ръчно :(

Отговор
в отговор на rosen #12

Re: затова аз

Не, сменен е "магьосника " просто, но иначе пак си става по някакъв подобен начин.

Отговор
в отговор на ironcode #13

Re: затова аз

щом сме почнали да си мерим... крашовете

виждал съм уъркспейс за 6-цата дето успиваше всичко - като докара до момента с updating dependencies процесора залепяше на 100% utilization и дотам. нямаше отърване докато не направих нов уъркспейс.

колкото до спорадичните умирания на средата - ползвам една програма дето ме прави по-малко мъж, казва се вижуъл асист. може тя да завлича всичко, нали е някакъв длл.

ein heller Schein am Firmament
Отговор
в отговор на elemag_ #14

Re: Решение

Голяма част от проблемите ще ти се решат, ако си вземеш Visual Assist ([линк]).

Тогава махаш Browse info и работиш само с Assist-a .

P.S Има версии за VC6 и VC7.

Отговор
в отговор на Meндeлeeв #15

Re: затова аз

Абе не знам защо мислиш че те прави по-малко мъж.
Аз VA -то го ползвам вече 2-3 години и без него не мога. Вече даже се съмнявам че ако ми дадат да напиша да речем на Notepad някво класче, ше се поозоря доста.

Отговор
в отговор на elemag_ #16

Затова...

Затова Dev-C++ rules!
Сваляш си малко extensions - GTK, etc. и си пишеш като в UNIX. C винаги си е C, C++ винаги си е C++...

Без да искам да засегна някого, но с 'седмицата' Майкрософт се ОЛЯХА. К'ви са тия класове gc, к'во е това заемане на памет с new, пък да не използваш delete, щото някаква си джаджа чистела паметта за теб... Това си е направо ЕРЕС!

Ще оставя на мира другите продукти като SQL Server-a и т.н.
От една година почти не почти не пиша програми за Уиндоус и не мога да ви опиша що нерви си спестих!
Пък ако ми се наложи да скалъпя нещо набързо - те ви CBuilder - раз-два и готово.

Поздрави на вси!

General Protection Fault in module 0xDEEBAA. Рестартирайте държавата!
Отговор
в отговор на headhunter #17

Re: Затова...

Айде, пак Майкрософт са виновни

Отговор
в отговор на elemag_ #18

Re: MS Visual Studio 7

Мога да кажа, че като ползващ активно InterDev и VB /все пак и те са част от VS/, нямам никакво намерение да минавам на 7 версия, поне докато .NET не стане задължителен навсякъде.
За мен VS 7 просто продължи концепцията на InterDev /с него се пише HTML, Java, ASP, JSP, клиентски скриптове и т.н./- една програмна среда за много езици. Това е естествен процес, в който е логично най-добрите елементи - редактора на InterDev, дизайнера на VB и сигурно най-доброто от VC /аз съм работил ужасно малко с него/ са обединени в едно.
Разбира се, разумния вариант е да се избягват недовършени или много бъгави версии, затова си мисля че .NET има бъдеще, но не и настояще. Най-малкото, докато .NET фрейма не стане достатъчно популярен, така че човек да бъде сигурен че това което пише ще бъде използваемо.

чети и дишай по-леко
Отговор
в отговор на ironcode #19

Re: Затова...

Па да!!! Все пак аз около 8 години пишех само под DOS и Win (първото май беше по-гот от второто ). От Visual C++ 2 та до 6, от Borland C++ 3 та до 5, и всички версии на CBuilder.
Само от годинка се гаргаря в UNIX/Linux и съм по-щастлив с gcc, g++, QT и KDevelop. Да не говоря за PostgreSQL vs MSSQL. На последния само интерфейса му е по-добър (щото Postgres си го няма никакъв ), но като цяло на Майкрософт продуктите само интерфейса им е големия плюс. Идеите също не са им лоши, но по-голямата част от тях са не добре реализирани (докато не дойде 12-тия service pack). Това, което ме кефи в Linux е преди всичко факта, че знам кога-къде-защо нещо се случва (добро или лошо) и ще го поправя веднага, а няма веднага да се юрна към MSDN за да търся отговори, които в повечето случай няма и да намеря.

Абе както и да е... то човек докато не го изпита сам...

Наздраве на вси!

General Protection Fault in module 0xDEEBAA. Рестартирайте държавата!
Отговор