Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
807 / 534 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1

Отзывы о переведенном драфте С++17

16.08.2017, 15:23. Показов 2465. Ответов 52
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сегодня увидел, что в тырнете появилась халявная книжка
http://www.ozon.ru/context/detail/id/138724118/

Кто читал ее, какие огрехи есть у данного перевода?
Может ли данная книга заменить англ версию стандарта(не драфта) по части описалова ядра языка?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.08.2017, 15:23
Ответы с готовыми решениями:

Ошибки в переведенном коде
Добрый вечер! Передо мной стоит задача переделать код из maple в matlab. С matlab я не очень знаком. Смог нарисовать интерфейс и попытался...

Отзывы о товаре и отзывы в целом
Добрый день. Необходимо сделать на сайте систему комментирования товаров. И возникла такая проблема, в параметрах при подключении модуля...

Отзывы
Здравствуйте, я бы хотел узнать. Что Вы думаете про mobedu.ru(не реклама).

52
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
16.08.2017, 15:41
Может ли переведённый драфт заменить не драфт оригинала?
Конечно нет.

Но полезным оказаться способен.
0
807 / 534 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
16.08.2017, 15:42  [ТС]
Цитата Сообщение от daslex Посмотреть сообщение
Конечно нет.
почему? мне это не очевидно( нет, серьезно, по4ему?

Стандарта(не драфта) с++17 (на англ. языке) не получается у меня найти.
0
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
16.08.2017, 15:49
Черновик, да ещё и переведённый, законченный чистовик заменить в принципе не может.
0
148 / 118 / 37
Регистрация: 27.10.2011
Сообщений: 690
16.08.2017, 18:10
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
почему? мне это не очевидно( нет, серьезно, по4ему?
Между черновиком и готовым стандартом могут существовать различия (и они, скорее всего, существуют)

Цитата Сообщение от Ferrari F1 Посмотреть сообщение
Стандарта(не драфта) с++17 (на англ. языке) не получается у меня найти.
Насколько я знаю, C++17 находится всё ещё в стадии разработки. На официальном сайте на примере C++14 можно увидеть, что со временем комитет добавит линк на покупку чистовика
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
16.08.2017, 20:29
Цитата Сообщение от daslex Посмотреть сообщение
Черновик, да ещё и переведённый, законченный чистовик заменить в принципе не может
Цитата Сообщение от Nikitko_Cent Посмотреть сообщение
Между черновиком и готовым стандартом могут существовать различия (и они, скорее всего, существуют)
ТС'а интересовало "по части описалова ядра языка", а не полное описание
0
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
16.08.2017, 21:50
Evg, Это как-то изменяет мой ответ? Дальше не Вам лично и не по "описалову ядра языка" .

Цитирую некоторую часть, взятую в переводе (3.9.1):
В оригинале:
Objects declared as characters (char) shall be large enough to store any member of the implementation’s ba-
sic character set. If a character from this set is stored in a character object, the integral value of that character object is equal to the value of the single character literal form of that character. It is implementation-defined whether a char object can hold negative values.
В переводе:
Может ли объект типа char содержать отрицательные значения, определяется реализацией.
В моём видении мира это место должно бы быть переведено приблизительно так:
Содержит ли объект типа char отрицательные значения — определяется реализацией.
Увесистая, между прочим, неточность в переводе.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
16.08.2017, 22:09
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
Кто читал ее, какие огрехи есть у данного перевода?
есть небольшие опечатки (не критично)

Цитата Сообщение от Ferrari F1 Посмотреть сообщение
Может ли данная книга заменить англ версию стандарта(не драфта) по части описалова ядра языка?
вполне.

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

кроме того, псевдокод стандарта (всякие там expr-opt, etc),
которые вымораживают мозг при чтении на английском,
столь же не понятны и на русском.

с таким же успехом можно читать просто в оригинале.
1
73 / 69 / 38
Регистрация: 09.10.2012
Сообщений: 238
16.08.2017, 22:17
Цитата Сообщение от daslex Посмотреть сообщение
Увесистая, между прочим, неточность в переводе.
В чем неточность-то?
0
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
16.08.2017, 22:56
Объект некоторого типа, не могущего содержать отрицательные значения, по определению не может быть с signed, ибо бессмысленно.

Примеры таких объектов: bool, char32_t.
0
807 / 534 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
16.08.2017, 22:58  [ТС]
этот перевод не стоит воспринимать как СТАНДАРТ, переведенный на русский, скорее углубленный учебник по языку)
тупо синтаксис)
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
16.08.2017, 23:04
Цитата Сообщение от mishelle92 Посмотреть сообщение
В чем неточность-то?
Например,
оригинал:
C++
1
2
3
4
static const char test1 = 'x';
static const char test2 = 'x';
 
const bool b = &test1 != &test2; // always true
перевод:
C++
1
2
3
4
static const char test1 = 'x';
static const char test2 = 'x';
 
const bool b = &test1 != &test2; // всегда false
2
73 / 69 / 38
Регистрация: 09.10.2012
Сообщений: 238
16.08.2017, 23:07
Croessmah, тут не поспоришь)
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
16.08.2017, 23:10
Цитата Сообщение от daslex Посмотреть сообщение
Примеры таких объектов: bool, char32_t.
вы привели в пример знаковые,
что бы проиллюстрировать объекты некоторого типа,
которые не могут содержать отрицательные значения,
а значит по определению не могут быть знаковыми ?

зы: я тоже не понял смысла придирки к переводу.

Добавлено через 1 минуту
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
этот перевод не стоит воспринимать как СТАНДАРТ, переведенный на русский, скорее углубленный учебник по языку)
тупо синтаксис)
этот перевод стоит воспринимать как СТАНДАРТ,
переведенный на русский.
и не стоит рассматривать
как учебник по углубленному изучению языка.
0
807 / 534 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
16.08.2017, 23:15  [ТС]
Croessmah, дак тру или не тру должно быть?)
чем в конечном счете то история закончилась?
0
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
16.08.2017, 23:18
Я привел пример этих типов, потому что согласно переводу в некоторых реализациях невозможно объявить char как signed char.
Цитата Сообщение от hoggy Посмотреть сообщение
вы привели в пример знаковые,
Когда это bool и char32_t стали знаковыми?
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
16.08.2017, 23:20
Цитата Сообщение от Ferrari F1 Посмотреть сообщение
дак тру или не тру должно быть?
А подумать?
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
16.08.2017, 23:29
Цитата Сообщение от daslex Посмотреть сообщение
Я привел пример этих типов, потому что согласно переводу в некоторых реализациях невозможно объявить char как signed char.
1.
это ваше уточнение ну никак не связанно с вашей версией перевода.
(как и с вашими примерами)

2.
приведите пример, как вы сможете объявить char, как signed char

Цитата Сообщение от daslex Посмотреть сообщение
Когда это bool и char32_t стали знаковыми?
действительно.
0
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
16.08.2017, 23:44
Всё связано.
У Вас опыт, а у кого-то искажённое восприятие в начинании.

Добавлено через 5 минут
char - целочисленный тип, может быть сам по себе, знаковым и беззнаковым, но согласно переводу в некоторых реализациях знакового типа char может не существовать вообще.

Назовёте такой компилятор С++, где объявить unsigned char вообще нельзя — убедите меня в мой неправоте.

Всё просто.
0
 Аватар для avgoor
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
16.08.2017, 23:51
Цитата Сообщение от daslex Посмотреть сообщение
char - целочисленный тип, может быть сам по себе, знаковым и беззнаковым,
Вот они трудности перевода. char может быть знаковым (signed char), беззнаковым (unsigned char) и просто char. Так вот сам по себе чар ни знаковым ни беззнаковым быть не может. Это три разных типа. А вот может ли просто char содержать отрицательные значения - определяется реализацией. Но, если может - знаковым (signed) он от этого не станет. Равно, как и беззнаковым, если не может.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.08.2017, 23:51
Помогаю со студенческими работами здесь

Отзывы о ReactOS
Всем привет...Вот наткнулся на эту ОС когда не нашёл нормальной программы "Генеалогического древа" для Linux....Планирую поставить как...

Отзывы о 3D vision.
Ну как расскажите как вам 3D vision хорош или плох(нравиться или тет).У кого 3 моника ? и кто уже играет. ТЕМА СОЗДАНА ДЛЯ ИНТЕРЕСА =))))

Отзывы universev.com
Добры день! Ищу себе хостинг под магазин, сегодня увидел рекламу хостера universev.com , но у них дата регистрации домена свежая и...

Отзывы о резаках
У меня дохлый оптиарк валяется, аккурат после гарантии умер, у товарища та же картина. Не берите оптиарки! А что брать - и сам не знаю.

CCleaner - отзывы
можно ли безопасно пользоваться CCleaner-ом? один раз он мне кучу каких то файлов куда то удалил, после еще винда слетела)) после этого я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru