Форум программистов, компьютерный форум CyberForum.ru

Венгерская нотация, оно вообще надо? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ странности при вызове конструкторов копирования с++ http://www.cyberforum.ru/cpp/thread767276.html
Здравствуйте! Хочу задать вопрос по c++ (visual с++ 2010 express). Имеется вот такой код: class Parent { public: Parent() {} Parent(const Parent& Parent) {} };
C++ Как взломать Wi-Fi сеть люди подскажите пож. как взломать wi-fi...заранье спасибо http://www.cyberforum.ru/cpp/thread765430.html
C++ Странное поведение стандартной библиотеки
Всем привет. Обнаружил неправильное, по моему скромному мнению, поведение стандартной библиотеки. Дело в том, что в СБШ определены операторы сравнения всех контейнеров. Больше, меньше, равно, не равно, и т.д. Например, для класса "std::set<...>" оператор "меньше" определён следующим образом: template <class _Key, class _Compare, class _Allocator> inline _LIBCPP_INLINE_VISIBILITY bool...
SDL Графика C++
Может кто чем поможет? -Написать фильтр преобразования матрицы изображения к бинарному виду. (только белый (255.255.255) или только чёрный (0.0.0)(двойным циклом , передавать число. >127 - становится чёрным, <127 - белым.) -Написать фильтр преобразования к чёрнобелому виду. (Greyscale). Основной код #include <stdio.h> #include <stdlib.h> #include<SDL2/SDL.h> struct Pixel{
C++ Виртуальный замок http://www.cyberforum.ru/cpp/thread761293.html
Доброе утро! Возникла такая проблема. Допустим, я хочу запретить наследоваться от своего класса другим классам и получить ошибку компиляции(но не пряча при этом конструктор и деструктор в приватную секцию, и не используя С++11). Для этого я пишу виртуальный замок (virtual lock) class Lock { friend class Foo; Lock() { } Lock(const Lock&) { } };
C++ Ваше профессиональное мнение Здравствуйте! Очень нужно ваше профессиональное мнение и опыт, а ещё лучше преподавательский опыт. Хочу основательно подготовиться к экзамену. Экзамен по системному программному обеспечению. Подскажите пожалуйста, что обязательно нужно знать по вот этим темам: 1. Системное программное обеспечение. Классификация. 2. Виртуальные машины: архитектура, достоинства и недостатки. 3. Реализация... подробнее

Показать сообщение отдельно
Dmitriy_M
1334 / 1215 / 110
Регистрация: 20.03.2009
Сообщений: 4,338
Записей в блоге: 11
28.01.2013, 23:07     Венгерская нотация, оно вообще надо?
Цитата Сообщение от hinst Посмотреть сообщение
надо провести исследование. Написать большущую программу на C++ например. Потом переписать всё то же самое с Венгерской нотацией. Посадить 100 случайных прогеров смотреть первую программу, ещё 100 случайных прогеров смотреть вторую программу, раздать им опросники типа "оцените читаемость кода от 0 до 10, оцените как вам нравится этот код". Тогда можно будет что-нибудь конкретно сказать. И то только в отношении C++ и в отношении читаемости кода.
Далеко ходить не надо, возьми книжку Шлее по Qt.

Цитата Сообщение от hinst Посмотреть сообщение
На жабе написаны же проекты по 100500 строк кода, всё без этой нотации, тот же Spring Framework, и всё там вроде читаемо
В Java есть свой стандарт, а единого в C и C++ нет.
К примеру, если атрибуты именовать так _атрибут, то IDE может выдать кучу всего после _, т.к. довольно распространенный способ, и местами применяется к типам и функциям.
Если именовать атрибут_, то вряд ли через 6-12 месяцев, ты вспомнишь все атрибуты класса, когда придется что-то дописывать. Если нормально именовать переменные, то в этом случает при авто дополнение будут отображаться временные переменные, что может привести к дополнительным ошибкам.

Торвальдс тот еще тролль. Что стоит его комментарии на тему C++. Однако же при работе с полиморфными типами, только во время выполнения узнаешь что там такое.

Добавлено через 1 минуту
Цитата Сообщение от MrGluck Посмотреть сообщение
есть typeid().name().
Есть, а что ты будешь с этим делать?
 
Текущее время: 12:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru