powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Анализ исходного кода. Разбор IOCCC 1985 august
25 сообщений из 281, страница 8 из 12
Анализ исходного кода. Разбор IOCCC 1985 august
    #38826919
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

ну теперь вы хотя бы согласны с тем, что K&R так делали ?
PS
к сожалению мои коллеги, и весь мой практически миллионный город ни бум бум в Си.(ну ладно, человек 20 может быть чего и знают)
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38826929
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и вообще, почему отладчики не могу особым образом проверять такие выражения
Код: plaintext
1.
a1=a2=...=an
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38826981
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryи вообще, почему отладчики не могу особым образом проверять такие выражения
Код: plaintext
1.
a1=a2=...=an

отладчик ходит по строке, ведь. Если ты в одну строчку записываешь несколько операторов, то ты ССЗБ, отладчик тут не виноват )))
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38826982
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych,

а почему не сделать такой отладчик, чтобы он делал остановки внутри строки ? Или разбирал особые выражения, как, например, выше ?

Это невозможно сделать физически ?
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38826983
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryegorych,

а почему не сделать такой отладчик, чтобы он делал остановки внутри строки ? Или разбирал особые выражения, как, например, выше ?

Это невозможно сделать физически ?как ты себе это физически представляешь? как поставить точку останова на второе присваивание в строке a=b=c; ?
неоправданное усложнение и так не простого софта, имхо
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38826985
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychкак поставить точку останова на второе присваивание в строке a=b=c; ?даже не так, как поставить точку останова на инкремент в строке int c = *s++ = a[ 0 ];?
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827006
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych,я не знаю как(ибо не разбирал процесс отладки).А спрашиваю, возможно ли это?
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827051
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryА спрашиваю, возможно ли это?
Конечно возможно - разбить выражение на отдельные строки
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827067
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercurymayton,

ну теперь вы хотя бы согласны с тем, что K&R так делали ?
PS
к сожалению мои коллеги, и весь мой практически миллионный город ни бум бум в Си.(ну ладно, человек 20 может быть чего и знают)
Ты еще молод в форуме и С++ а уже приобрёл зловещие приёмы демагогии.
Хочешь надавить на меня авторитетом К&R ? Зачем тебе это нужно?
Ты будешь чувствовать себя "правым" с таким вот исходником:

Код: plaintext
1.
while (isalnum(c = *s++ = getc(in)) || c == '_');



P.S. По сабжу я не уверен что К&R об этом писали и давали подобные
рекомендации. Это противоречит best practices и создаёт нерешаемые
проблемы в режиме debug.
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827216
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, да вы чего, ((
ни на кого я не давлю, чьим-то авторитетом, а просто показал что это я не из головы взял, а из K&R :(

Я вообще ультрамирный человек, особенно тут. А вы говорите что я давлю. Обидно такое слышать. Ну если бы мне какой идиот из раздела программирования такое сказал, я бы ему чего ответил, а тут такое слышать обидно (
И я не чувствую себя правым, никогда. Мне никогда не нравится мой код, крайне редко я им доволен хотя бы на 4 с минусом
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827217
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я плачущего товарища не рисовал.
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827263
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто я прошу тебя не "притаскивать за уши" K&R. Эти парни не имеют никакого
отношения к тому что ты написал.
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827351
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryни на кого я не давлю, чьим-то авторитетом, а просто показал что это я не из головы взял, а из K&R :(Ньютон заслуженно считается основателем классической механики. Не знаю как сейчас, но мы начинали с первого тома ландафшица. "Начала натуральной философии" на физфаке даже не упоминались.
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827356
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovSashaMercuryни на кого я не давлю, чьим-то авторитетом, а просто показал что это я не из головы взял, а из K&R :(Ньютон заслуженно считается основателем классической механики. Не знаю как сейчас, но мы начинали с первого тома ландафшица. "Начала натуральной философии" на физфаке даже не упоминались.

надо полагать, что язык на котором написаны Начала, труден для восприятия(ибо 17 век). И если уж на то пошло, то законы Ньютона есть приближение к реальному положению вещей, и некоторые могут сказать что они вообще не должны изучаться
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827363
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело не в языковой разнице, а в актуальности знаний. Классическая механика (в рамках применимости) - актуальна, труды Ньютона - уже нет, но могут быть интересны историкам науки.
Тоже самое с K&R: да, основоположники, но использовать их примеры кода налево-направо - несколько неразумно.
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827365
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПросто я прошу тебя не "притаскивать за уши" K&R. Эти парни не имеют никакого
отношения к тому что ты написал.
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827366
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827374
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovДело не в языковой разнице, а в актуальности знаний. Классическая механика (в рамках применимости) - актуальна, труды Ньютона - уже нет, но могут быть интересны историкам науки.
Тоже самое с K&R: да, основоположники, но использовать их примеры кода налево-направо - несколько неразумно.

Вы считаете что в настоящее время программирование на Си, ушло сопоставимо далеко как теория относительности от физики Ньютона, или сопоставимо далеко как труды Ньютона в 17 веке, и их современное толкование ?

Хорошо, мнение всех я понял, приму к сведению. Всем спасибо :)
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827378
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что? Тот факт, что C/C++ позволяет создавать замысловатые конструкции никак не меняет простых фактов:
1. Замысловатый код сложнее понимать и отлаживать;
2. Разработчики компиляторов не зря жуют свой хлеб и в состоянии сгенерировать оптимальный машинный код, даже если программист не пытался вывернуться наизнанку.
Да, программист должен понимать хитропопый код, но вот использовать ...
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827384
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласитесь, читать о Родионе Раскольникове не так просто, как читать о Гарри Поттере. Но это не значит, что я должен писать книги равняясь на Роулинг, а Фёдора Михайловича не открывать. Да, если это массовый продукт, то зачем изголяться, приму к сведению. Но для меня, программный код это повесть. И мне не хочется писать примитивные книги

PS
Прочитать Гарри Поттера можно за 5 часов(самую толстую книгу). Любую книгу Достоевского минимум неделю. Но от чего вы получите удовольствие ?
PSPS
Всё, я принял к сведению ваше мнение, учту:)
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827385
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercury,

Начнем с того, что книгу по С в которой все листинги ЗАГЛАВНЫМИ буквами, вообще не стоит читать :)
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827388
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovИ что? Тот факт, что C/C++ позволяет создавать замысловатые конструкции никак не меняет простых фактов:
1. Замысловатый код сложнее понимать и отлаживать;
2. Разработчики компиляторов не зря жуют свой хлеб и в состоянии сгенерировать оптимальный машинный код, даже если программист не пытался вывернуться наизнанку.
Да, программист должен понимать хитропопый код, но вот использовать ...

только прочитал.
1. сложнее, не значит хуже(значит получишь больше удовольствие). Меньше псевдопрограммистов будут работать программистами.
Плохой код, и сложный код, разные вещи. Прототип функции копирования без указания квалификатора const к источнику, сложное именование переменных, и т.д.-плохой код, что такое сложный код, другой вопрос.
2. ну..тут вам виднее
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827389
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,

у менять есть с маленькими буквами, там аналогично :)
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827396
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercury1. сложнее, не значит хуже(значит получишь больше удовольствие)Я ещё раз напомню о производстве кода. За собственным верстаком можно развлекаться как угодно. Но не более того.Меньше псевдопрограммистов будут работать программистами"Нет сынок, теперь ты будешь меньше кушать".Плохой код, и сложный код, разные вещиСложный код, как правило, разновидность плохого.
Есть исключения, где сложность кода определяется нетривиальностью задачи, но, в этом случае, любой вариант не будет тривиальным.
Если же "а вот тут мы на шкаф залезем" вместо "ди эрсте колонне марширт, ди цвайте колонне марширт", то это, imho, звоночек.
...
Рейтинг: 0 / 0
Анализ исходного кода. Разбор IOCCC 1985 august
    #38827407
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
...,der dritte Kolonne marschiert .. ;)

Доброго времени суток :)
...
Рейтинг: 0 / 0
25 сообщений из 281, страница 8 из 12
Форумы / C++ [игнор отключен] [закрыт для гостей] / Анализ исходного кода. Разбор IOCCC 1985 august
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]