1

Тема: VS 2013 та припадки перфекціонізму

Всім привіт.

http://i63.сайт-злодій/big/2015/0119/c5/53f2cb5b2fbb94b533702e3df495abc5.png

Якого воно біса так? Було в когось?

2

Re: VS 2013 та припадки перфекціонізму

Відключення рантайм бібліотеки це не припадки префекціонізму, а потреба. У мене зараз так -

inline VOID _memcpy(LPVOID p1, LPVOID p2, DWORD len) {
  __asm {
    mov     edi, p1
    mov     esi, p2
    mov     ecx, len
    rep     movsb
  }
}

В моєму випадку це потреба написати шеллкод без зайвих залежностей.

3

Re: VS 2013 та припадки перфекціонізму

Уточнюю:
http://i68.сайт-злодій/big/2015/0119/c9/ef75b700cdc3826b2d9a4785d553aec9.png

Подякували: 0xDADA11C71

4

Re: VS 2013 та припадки перфекціонізму

а я всерівно не зрозумів
ви про стиль

function () {
}

чи про щось інше?

5

Re: VS 2013 та припадки перфекціонізму

truesupport написав:

а я всерівно не зрозумів
ви про стиль

function () {
}

чи про щось інше?

Я про візуальне згортання блоків.

http://i68.сайт-злодій/big/2015/0119/c3/a6b575adad10bbdc26f0b504816b0bc3.png

6

Re: VS 2013 та припадки перфекціонізму

Це нормально, це ж M$

Подякували: Kane1

7

Re: VS 2013 та припадки перфекціонізму

а що з ним не так?

8

Re: VS 2013 та припадки перфекціонізму

FakiNyan написав:

а що з ним не так?

Нема галочки аби його згорнути.

9

Re: VS 2013 та припадки перфекціонізму

Kane написав:
FakiNyan написав:

а що з ним не так?

Нема галочки аби його згорнути.

а, ліл

10

Re: VS 2013 та припадки перфекціонізму

а, я поняв, хз не було такого покищо

11 Востаннє редагувалося yarko (20.01.2015 09:31:21)

Re: VS 2013 та припадки перфекціонізму

Може це через відсутність пропуску перед "{" в кінці 16го рядка в першій картинці? Хоча малоймовірно.
А взагалі таких ляпів повно в сорцях Qt.
Рекомендація: Незвертайте на це уваги, поки воно компілюється і працює  :)

Подякували: Kane1

12

Re: VS 2013 та припадки перфекціонізму

Не дарма зараз пішла мода відмовлятися від окремих парсерів синтаксису, а використовувати замість них куски компілятора. Навіть якщо мова про просту підсвітку. Приклади: C#, C++ та інші, навіть розробники Делфі щось подібне тестують.

13

Re: VS 2013 та припадки перфекціонізму

В LLVM "окремий парсер синтакисису" фронтендом зветься.

Навіть якщо мова про просту підсвітку.

Наведіть приклад, бо я не розумію як IR проміжний код LLVM допоможе в підсвітці синтаксису, а саме він на виході фронтенду.

14

Re: VS 2013 та припадки перфекціонізму

Torbins написав:

Не дарма зараз пішла мода відмовлятися від окремих парсерів синтаксису, а використовувати замість них куски компілятора. Навіть якщо мова про просту підсвітку. Приклади: C#, C++ та інші, навіть розробники Делфі щось подібне тестують.

Прочитав. Зразу ж питання. Як це в'яжеться з DEP?
І чим це відрізняється від QScriptEngine з бібліотеки Qt 4.3? 2007 року виходу

15

Re: VS 2013 та припадки перфекціонізму

0xDADA11C7
Я мав на увазі не фронтенд, а лише його частину. Бо у LLVM значно більше слоїв, ніж фронтенд та бекенд. І способів проміжного представлення коду також

yarko
Конкретно про QScriptEngine вперше чую, хоча про Qt читав не раз.
Що саме ви маєте на увазі під DEP також не знаю.
Що до Roslyn, LLVM/Clang, та інших модульних компіляторів, то суть у тому, щоб для усіх потреб використовувати один єдиний парсер мови програмування. А саме той, який вбудовано у компілятор. Бо зараз у компілятора свій нормальний парсер, а у IDE свій простий і кривий, а інколи й декілька, і кожний з підтримкою лише деяких фіч мови, яку він парсить. Відповідно у різних місцях різні глюки. А якщо порівнювати різні IDE, то взагалі жах.

Подякували: 0xDADA11C71

16

Re: VS 2013 та припадки перфекціонізму

На хабрі, сьогодні - "7 золотих правил одного програміста", і там наступне писано:

...
Не будь перфекционистом
...
Код должен работать без багов, быть тестируемым и читаемым. Все.
...

Мабуть треба відходити від компа, раз такі моменти в IDE та пр. починають дратувати))