![]() |
Модераторы: LSD Страницы: (21) Все « Первая ... 13 14 [15] 16 17 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
DeadSoul |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: нет Всего: 11 |
LSD, топором можно рубить дрова, а можно убивать людей. Твой пример из второй серии
-------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Убивать можно и голыми руками, и что? Инструмент должен быть безопасен для того кто его использует (для этого и предназначенны всякие защятные кожухи на реальных инструментах), то же самое и язык программирования. Не должно быть там таких выкрутасов. P.S. Ты так и не ответил на вопрос. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
DeadSoul |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: нет Всего: 11 |
Навскидку: неопределенное поведение Подумав: отрыв рук тому, кто такое написал. P.S. В каком распространненном языке это невозможно(Delphi,C#,Java)? -------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: нет Всего: 92 |
LSD
Это пока единственная неоднозначность, что я видел.
Знаешь Ferrari F40. Спортивная машина, так вот в ней нет никаких электронных наворотов в плане управления -- фактически оставляет водителя наедине с дорогой. Так же и С++, если у программиста не хватает ума, чтобы не писать такие вещи -- так пусть лучше на VB пишет ![]() А вообще многие тут не понимают, что С++ это уже далеко не a = b + c, а библиотеки вроде STL. Вот где настоящий С++ ![]() Добавлено @ 23:31 LSD Кстати, готов предположить, что такое можно написать и в Java и в C# и в других Си-подобных языках. -------------------- Да. Именно так. |
|||
|
||||
LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Насчет неопределенного поведения ты прав ![]() А ТТП оставим на усмотрение твоей совести ![]()
В Pascal нельзя такой финт ушами провернуть. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
DeadSoul |
|
||||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: нет Всего: 11 |
Пожайлуста:
P.S. Данная неоднозначность - некоторый пережиток прошлого. -------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
||||
|
|||||
Дрон |
|
||||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: нет Всего: 92 |
DeadSoul
![]() Это из той же серии -- неизвестный порядок вычисления выражения. Добавлено @ 23:38
Правильно. И значит там нельзя написать что-то вроде:
-------------------- Да. Именно так. |
||||
|
|||||
DeadSoul |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: нет Всего: 11 |
Мой пример более "жизненный". Это с = a*b - 36 / (a=(b+2)) явно надуманный -------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
LSD |
|
||||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
У ассемблера еще меньше ограничений, но ты же не будешь писать большой проект на асме? Или C++ это язык для маленьких проектов?
Я говорю только о синтаксисе языка.
Конечно, ведь возможность написания таких конструкций определяется синтаксисом языка. А раз они унаследовали его от Си, то и те же траблы и там будут. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||||
|
|||||||
Дрон |
|
||||||||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: нет Всего: 92 |
Согласен. Но чтобы такого небыло нужно просто завести себе некоторые правила стиля и их соблюдать. Например, хороший способ избежать недоразумений -- это писать не:
а
Только я им всё равно не пользуюсь, т.к. всё таки читается это гораздо сложнее ![]() Добавлено @ 23:45
Хех... Я же сказал, что С++ это совсем не то, что думает большинство. Загляни в код любой большого (ну, пара мегабайт текстисходников) проекта на С++ и ты очень сильно удивишься ![]() Когда я вперые такой проект увидел -- я сначала даже синтаксиса не понял! Там всё СОВСЕМ другое. Это сообщение отредактировал(а) Дрон - 15.10.2005, 23:48 -------------------- Да. Именно так. |
||||||||
|
|||||||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
а что тут неоднозначного, никак понять не могу... Аж проверить заставили ! ![]() |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 4 Всего: 151 |
А какой результат? 1 2 ? -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Void |
|
||||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 11 Всего: 173 |
Ну, в общем-то, никто не гарантирует, что компилятор не сгенерирует в этом месте код для форматирования винчестера ![]() Mayk
Да с удовольствием, только нелегкое это дело - показывать на примерах малознакомый большинству язык ![]() Неплохие примеры можно найти в: официальном мануале (и его незаконченном русском переводе); книге "Developping Applications with Objective Caml" (русский перевод). ML-оиды особенно сильны в: манипуляцих над сложными структурами данных, символьных вычислениях, proof assistance (ML вообще для того и разрабатывался), синтаксическом анализе и компиляции. P.S. Пожалуйста, все дальнейшее обсуждение ФЯ - сюда, а то в этой ветке и так много всего намешано. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
||||
|
|||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: нет Всего: 162 |
вот, вот, а потом кто-то о хорошей читаемости будет доказывать... -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Windows - достаточно большой проект? ![]() А вообщее, повторюсь еще раз, это не имеет никакого отношения к синтаксису. Да можно просто отказаться от использования "плохих" конструкций языка, но тогда зачем они в нем?
Как это никто не гарантирует??? Помимо синтакисса у языка есть семантика, и именно она и определяет что будет делать тот или иной код. Это сообщение отредактировал(а) LSD - 16.10.2005, 17:25 -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
![]() ![]() ![]() |
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |