Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.75/36: Рейтинг темы: голосов - 36, средняя оценка - 4.75
ml
0 / 0 / 0
Регистрация: 15.01.2015
Сообщений: 29

Программисты С++, почему вы не используете все возможности этого замечательного языка программирования?!

19.01.2015, 19:05. Показов 8701. Ответов 111
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Классы, перегруженные классы, пространства имен. Почему в ваших программах нет этого?
Почему в ваших программах нет проверок данных, вводимых пользователем? Почему нет проверок при открытии файлов?
С++ для предоставляет все средства, но вы ими не пользуетесь!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.01.2015, 19:05
Ответы с готовыми решениями:

По русскому названию языка программирования определить английское название этого языка
Задача на перечисляемый тип P=(ада, бейсик, модула2, лисп, паскаль, пл2, фортран); A=(ada, basic, modula2, lisp, paskal, pl1. fortran);

По русскому названию языка программирования присвоить переменной английское название этого языка
Дан перечень названий языков програм. на русском и англ. языках.По русскому названию программирования присвоить переменной англ. названрие...

Почему нет нашего языка программирования?
Ну вот я уже более месяца изучаю язык си/с++, и меня не покидает вопрос: почему нету нашего языка программирования, или надо сначала...

111
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
19.01.2015, 19:32
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от ml Посмотреть сообщение
еще как требуется! проверки на ошибки должны быть в любой программе!
зачем?
0
ml
0 / 0 / 0
Регистрация: 15.01.2015
Сообщений: 29
19.01.2015, 19:33  [ТС]
Иначе это уже не программа ...
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
19.01.2015, 19:34
Цитата Сообщение от ml Посмотреть сообщение
Иначе это уже не программа ...
Это не есть ответ на вопрос.
0
ml
0 / 0 / 0
Регистрация: 15.01.2015
Сообщений: 29
19.01.2015, 19:34  [ТС]
ух..
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
19.01.2015, 19:35
Цитата Сообщение от ml Посмотреть сообщение
проверки на ошибки должны быть в любой программе!
ну вот и пишите. Студенты Вас отблагодарят спасибками а я лучше это время потрачу на что-то полезное
0
ml
0 / 0 / 0
Регистрация: 15.01.2015
Сообщений: 29
19.01.2015, 19:40  [ТС]
Цитата Сообщение от hoggy Посмотреть сообщение
зачем?
чтобы программа работала!
Если программа ожидает от пользователя ввода целого число, а ей подсовывают дробное. При этом нет никаких проверок! Это нормально?!

Добавлено через 2 минуты
Кому нужна такая "программа"? Только для отчета? Смотрите, я написал программу. Поставьте мне оценку
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
19.01.2015, 19:41
Цитата Сообщение от ml Посмотреть сообщение
чтобы программа работала!
Ответ неверный.
Смотрите глубже. Тогда может быть увидите то, что лежит на поверхности.

Цитата Сообщение от ml Посмотреть сообщение
Если программа ожидает от пользователя ввода целого число, а ей подсовывают дробное. При этом нет никаких проверок! Это нормально?!
Зависит от требований к продукту.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
19.01.2015, 19:44
ml, нет ни каких "перегруженных классов". Перегружают функции и операторы.

Добавлено через 45 секунд
Цитата Сообщение от ml Посмотреть сообщение
пространства имен.
Энто в каких же прогах их нет?
0
19.01.2015, 19:45

Не по теме:

Цитата Сообщение от hoggy Посмотреть сообщение
Ответ не верный.
Да это тролль :)

0
ml
0 / 0 / 0
Регистрация: 15.01.2015
Сообщений: 29
19.01.2015, 19:45  [ТС]
hoggy, в любой программе должны проверки на ошибки. А то, что вы пишете это называется $!@$#@#$
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
19.01.2015, 19:48
Цитата Сообщение от ml Посмотреть сообщение
Почему в ваших программах нет проверок данных, вводимых пользователем?
Потому что используем возможность языка не проверять данные. Например, если число должно быть строго не отрицательным, то достаточно использовать язык для того, чтоб сделать её unsigned и не зачем пессимизировать программу, нагружая её лишними операциями. Где проверка действительно нужна, она есть. Кроме примеров.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
19.01.2015, 19:48
Цитата Сообщение от Croessmah Посмотреть сообщение
Да это тролль-студент. Посмотрите его темы

Не по теме:

очевидно, что наивный новичок.

Тролли - это такие не вполне здоровые люди,
которые пытаются испортить настроение и вывести из себя?

Не заметил, что бы наивный человек пытался кого то задеть или обидеть.


0
ml
0 / 0 / 0
Регистрация: 15.01.2015
Сообщений: 29
19.01.2015, 19:49  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Энто в каких же прогах их нет?
да ни в каких нет! что, не правда что ли? нигде не используете пространства имен
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
19.01.2015, 19:49
Цитата Сообщение от ml Посмотреть сообщение
Все задачи решаются аба как, лишь бы работало.
На форуме - это как раз не задачи, а примеры. Разумеется они упрощаются в сторону как быстрей написать и прочитать.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
19.01.2015, 19:50
Цитата Сообщение от ml Посмотреть сообщение
hoggy, в любой программе должны проверки на ошибки. А то, что вы пишете это называется $!@$#@#$
см #21.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
19.01.2015, 19:52
Цитата Сообщение от ml Посмотреть сообщение
Вы же не понимаете, что это входит в привычку! Здесь, на форуме, вы сознательно не делаете эти проверки. А то, что сейчас делаете, то и потом (всегда) будете делать! И это очень плохо
Добавлено через 1 минуту
ведь всё это входит в привычку
То есть ты считаешь, что помогальщики форума привыкают писать криво, уча других? А ничего, что привычка выработана до того?
0
ml
0 / 0 / 0
Регистрация: 15.01.2015
Сообщений: 29
19.01.2015, 19:54  [ТС]
Цитата Сообщение от hoggy Посмотреть сообщение
см #21.
посмотрел
Цитата Сообщение от hoggy Посмотреть сообщение
зачем?
что значит "зачем"? чтобы прога работала в любых условиях

Добавлено через 1 минуту
Цитата Сообщение от taras atavin Посмотреть сообщение
помогальщики форума привыкают писать криво, уча других?
да. как раз это я имею ввиду. вы каждый день пишете кривые программы. и в тоже время сами становитесь кривыми программистами. и этого не замечаете!
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
19.01.2015, 19:55
Цитата Сообщение от ml Посмотреть сообщение
что значит "зачем"? чтобы прога работала в любых условиях
ну так дерзайте. Вам кто-то мешает?
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
19.01.2015, 20:00
Цитата Сообщение от ml Посмотреть сообщение
что значит "зачем"? чтобы прога работала в любых условиях
Ответ неверный.
Смотрите глубже.
Думайте.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
19.01.2015, 20:03
А ничего, что привычка должна была быть выработана до того? Да и проверки не должны расползаться по всему коду, так как в этом случае они будут дублировать друг друга. Есть функция, открывающая файл и что то с ним делающая, например, читающая данные в оперативу, а есть функция, вызываемая из неё и делающая кукую то часть работы вызывающей функции, например, читающая в оперативу некоторую секцию того же файла. Зачем проверять дескриптор в обеих функциях? Ведь известно же, что вторая функция будет вызвана только из первой и после того, как дескриптор один раз уже проверен. Тот, кто из-за привычки не способен в одном месте сделать проверку дескриптора, а в другом опустить, привыкнет и всегда ходить ходить одним и тем же маршрутом по одной и той же временной диаграмме, а когда вдруг светофор окажется красным вместо зелёного из-за привычки не сможет остановиться на перекрёстке и попадёт под машину. Он не сможет вечером пойти домой потому что привык утром идти на работу. Да и вообще не понятно, как он из грудного то возраста вышел.

Добавлено через 2 минуты
Цитата Сообщение от ml Посмотреть сообщение
да. как раз это я имею ввиду. вы каждый день пишете кривые программы. и в тоже время сами становитесь кривыми программистами. и этого не замечаете!
Бред. Я сначала научился писать, а потом берусь помогать. Не учусь, отвечая тебе, а уже умею. Кстати, такая привычка приведёт ещё и к тому, что каждый день будешь повторять одну и ту же коротенькую недопрограмму. Я сегодня писал программу. Не форумный пример, а настоящую программу. Там более сотни проверок только в куске, загружающем заголовок файла. Во всех моих форумных примерах не наберётся десятка проверок.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.01.2015, 20:03

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

Какую среду программирования на языке Delphi вы используете?
Добрый день! Какую среду программирования на языке Delphi вы используете? Delphi 7, CodeGear 2007, 2009, 2010 или что-то другое...

Работая программистом, какой язык программирования Вы используете?
Хотелось бы узнать у людей, профессионально занимающихся разработкой ПО (фрилансеры не в счет): какие языки программирования Вы используете...

С какого языка стоит начать обучение? С языка программирования Pascal?
Здравствуйте. Хотелось бы больше знать о компьютерной безопасности, в частности, о Dos/DDos-атаках. Не знаю ни одного языка...

Что используете для изучения языков программирования и технологий тд?
День добрый! При изучении(обучения) языков программирования и технологий тд какие источники и способы вы используете? понятно...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru