Автор Тема: Фатальная ошибка Сишного синтаксиса  (Прочитано 17312 раз)

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Фатальная ошибка Сишного синтаксиса
« Ответ #15 : Январь 23, 2013, 08:27:19 pm »
В связи с этой потерянной скобкой не могу не вспомнить статью Криса Окасаки "В защиту значимых отступов для новичков". Там он указывал, что студенты, изучающие программирование, больше всего проблем имеют именно с этими проклятыми закрывающими скобками (какими бы они ни были -- } или end). Гораздо больше проблем, чем с теми же типами...

Оказывается, такие проблемы бывают не только у студентов, но и профессионалов )))))))
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Фатальная ошибка Сишного синтаксиса
« Ответ #16 : Январь 23, 2013, 08:28:36 pm »
Уже установил и испытал. Действительно красиво с первого взгляда. Но  думаю меня на работе не поймут если буду использовать эту среду разработки.

Какую именно среду разработки -- IDEA или Delphi? ))
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Фатальная ошибка Сишного синтаксиса
« Ответ #17 : Январь 23, 2013, 08:42:21 pm »
Уже установил и испытал. Действительно красиво с первого взгляда. Но  думаю меня на работе не поймут если буду использовать эту среду разработки.
Это ты про Идею? Дык решарпер юзай :-)
Y = λf.(λx.f (x x)) (λx.f (x x))

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Фатальная ошибка Сишного синтаксиса
« Ответ #18 : Январь 23, 2013, 08:55:06 pm »
Уже установил и испытал. Действительно красиво с первого взгляда. Но  думаю меня на работе не поймут если буду использовать эту среду разработки.
Это ты про Идею? Дык решарпер юзай :-)
Хотя не уверен что решарпер умеет так. Все же он со студией живет.
Y = λf.(λx.f (x x)) (λx.f (x x))

Kemet

  • Hero Member
  • *****
  • Сообщений: 587
    • Просмотр профиля
Re: Фатальная ошибка Сишного синтаксиса
« Ответ #19 : Январь 24, 2013, 02:16:07 am »
А я Идею использую для Go. Там даже если не влазит блок целиком на экран, все равно голову блока видно (то есть верхнюю пару нижней скобочки). Это реально помогает найти потерянную скобочку вне зависимости от степени вложенности и разлапистости кода.
Lazarus тоже научился такому -действительно удобно

Peter Almazov

  • Sr. Member
  • ****
  • Сообщений: 482
    • Просмотр профиля
Re: Фатальная ошибка Сишного синтаксиса
« Ответ #20 : Январь 24, 2013, 06:03:36 am »
Вот прям именно такие линии? или просто линии соединяющие верхнюю строчку с нижней находящуюся на таком же уровне? если так то такую ошибку тоже будет очень сложно отыскать.
Линии соединяют парные скобки, если они на разных строках. Отступ не при чем.
Вот тут я сдвинул подальше закрывающую скобку у catch.
Кстати, до самой скобки линия специально не доходит - это хреново выглядит.

Верхушки за кадром тоже показываются, если навести мышку на линию.

Если, конечно, взять файл в тыщи строк и произвольно поудалять/добавить скобок, то придется изрядно потрудиться для исправления. Но в реальности-то все не так происходит.

Peter Almazov

  • Sr. Member
  • ****
  • Сообщений: 482
    • Просмотр профиля
Re: Фатальная ошибка Сишного синтаксиса
« Ответ #21 : Январь 24, 2013, 06:09:52 am »

А вот с таким уродством я бы не смог работать вообще  ;)

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Фатальная ошибка Сишного синтаксиса
« Ответ #22 : Январь 24, 2013, 06:34:46 am »
А вот с таким уродством я бы не смог работать вообще  ;)
Вам не нравится радуга? Вы имеете что-то против гей-парадов? )))
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

DddIzer

  • Гость
Re: Фатальная ошибка Сишного синтаксиса
« Ответ #23 : Январь 24, 2013, 07:04:10 am »

А вот с таким уродством я бы не смог работать вообще  ;)
не нравится - отключите.. будет порево которое вам по - душе (только линии и скобки).. только описанной проблеме оно не сильно в помощь  ;)  :D

DddIzer

  • Гость
Re: Фатальная ошибка Сишного синтаксиса
« Ответ #24 : Январь 24, 2013, 07:13:50 am »
А вот с таким уродством я бы не смог работать вообще  ;)
Вам не нравится радуга? Вы имеете что-то против гей-парадов? )))
там можно настроить и для сексистов.. аля - Geniepro  special...

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Фатальная ошибка Сишного синтаксиса
« Ответ #25 : Январь 24, 2013, 07:27:36 am »
А вот с таким уродством я бы не смог работать вообще  ;)
Вам не нравится радуга? Вы имеете что-то против гей-парадов? )))
там можно настроить и для сексистов.. аля - Geniepro  special...
На самом деле насчёт радуги -- там почему-то у Вас пропущен синий цвет. Слишком похож на голубой, что ли?
Без синей полоски картинка не цельна...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

DddIzer

  • Гость
Re: Фатальная ошибка Сишного синтаксиса
« Ответ #26 : Январь 24, 2013, 07:45:45 am »

На самом деле насчёт радуги -- там почему-то у Вас пропущен синий цвет. Слишком похож на голубой, что ли?
Без синей полоски картинка не цельна...
Сорри ...  :( не угодил.. хотя цвета генерируются автоматом (я не менял  настройки) - но вам безусловно виднее (не цельна, так не цельна)..

pygubanov

  • Newbie
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Фатальная ошибка Сишного синтаксиса
« Ответ #27 : Январь 24, 2013, 07:19:21 pm »
Вот прям именно такие линии? или просто линии соединяющие верхнюю строчку с нижней находящуюся на таком же уровне? если так то такую ошибку тоже будет очень сложно отыскать.
Линии соединяют парные скобки, если они на разных строках. Отступ не при чем.
Вот тут я сдвинул подальше закрывающую скобку у catch.
Кстати, до самой скобки линия специально не доходит - это хреново выглядит.

Верхушки за кадром тоже показываются, если навести мышку на линию.

Если, конечно, взять файл в тыщи строк и произвольно поудалять/добавить скобок, то придется изрядно потрудиться для исправления. Но в реальности-то все не так происходит.
поделитесь ссылочкой на тулзень, пожалуйста

Peter Almazov

  • Sr. Member
  • ****
  • Сообщений: 482
    • Просмотр профиля
Re: Фатальная ошибка Сишного синтаксиса
« Ответ #28 : Январь 24, 2013, 07:52:11 pm »
Для какой студии, 2010 или 2012?
Выложу не раньше, чем завтра после обеда (с работы).

pygubanov

  • Newbie
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Фатальная ошибка Сишного синтаксиса
« Ответ #29 : Январь 25, 2013, 05:36:20 am »
для 2012