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

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

19.01.2015, 19:05. Показов 8649. Ответов 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
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 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
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru