|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
31.07.2015, 06:58 | #1 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,550
|
C под DOS
Очередная программа под MS-DOS. Содержит в себе энное количество примеров из книги по программированию.
Интересует ваше мнение по стилю написания программы. Что бы вы хотели изменить в подходе к "собиранию" всех примеров в одну большую кучу. Код пишу компактно, потому что обычно печатаю программы на принтере. Здесь представлен не весь код, поскольку он не помещается в посте. Кому интересно почитать, что было дальше, прошу пройти по этой ссылке: http://www.animeforum.ru/index.php?a...st&pid=3001070 Код:
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
31.07.2015, 07:31 | #2 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
Первое что бросается в глаза, огромное количество сокращенных имен переменных и функций "a b c aa bb" Если у вас переменная радиус - тогда например radius (как вариант) и так далее. Вообще имена переменных и функций должны нести какой-то смысл, а в этом коде просто набор букв
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
31.07.2015, 08:14 | #3 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Код:
Как правильно заметил Bugrimov, старайтесь давать переменным и функциям, осмысмысленные имена. В программировании это называется - самодокументированный код.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 31.07.2015 в 08:17. |
|
31.07.2015, 08:17 | #4 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,550
|
Я решил убрать смысловую нагрузку из имён переменных.
Мне вообще лень запоминать, кто что означает. Когда приступаю к очередной задаче (а у меня их там десятки), мне нужны переменные для хранения значений, и при этом лень лезть в свою память, чтобы узнать, почему переменная называется так, а не эдак. Поэтому названия переменных максимально абстрагированы. Я позаботился о том, чтобы не запутаться в их функциональном назначении, а об остальном догадывался по ходу написания примера. Чтобы разобраться, какую переменную использовать, у меня уходило не больше 10 минут (в зависимости от моей тормознутости в конкретный момент времени).
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
31.07.2015, 08:20 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
31.07.2015, 08:21 | #6 | |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,550
|
Цитата:
Ведь главное – чтобы тебя понимали! Компьютер и я поняли. Переменные разбиваются по тройкам групп: aa, ba, ca da, ea, fa Там дальше была свободна буква "g", я её и использовал. Получилось "ga".
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
|
31.07.2015, 08:54 | #7 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
const float PI = 3,1415926.....
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
31.07.2015, 09:24 | #8 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Я не понял, зачем вы спрашиваете наше мнение если потом кладете на него с большим прибором?
Главное - чтоб понимали другие, которые читают ваш код. Хотя если вы планируете всю жизнь работать самостоятельно, тогда, конечно, флаг вам в руки - даже двух букв многовато для имен, можно обойтись одной буквой а если не хватиь - добавить циферку. И еще, для галочки - как раз вашим методом надо *помнить* имя переменной/функции. Вам кажется что легче, потому что переменных мало и вы их именно запоминаете, а вот когда имена смысленные, тогда как раз ничего помнить не надо: как называется переменная, в которых сохранен возраст - правильно, "возраст". Не надо ничего помнить. Когда вырастете и напишете програмульку на пару миллионов строк, тогда поймете. |
31.07.2015, 09:46 | #9 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
В паре-тройке сотен строк, уже мозги закипают даже с именными переменными, чего-уж там говорить о безымянных. А если ещё над проектом работает несколько человек... В обще ТС. Хватит оправдывать своё раздолбайство. Прислушайтесь, что говорят спецы и сделайте соответствующие выводы.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
31.07.2015, 10:30 | #10 | ||
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Комментов в исходнике - 0 целых, хрен десятых. Втопку! Сам потом забудешь, что прога делает. Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кириллица в mysql под dos-ом | ololo-schoolboy | SQL, базы данных | 0 | 01.01.2011 16:08 |
Из Dos под Win | Nozema | Фриланс | 3 | 30.10.2009 17:34 |
C++ под DOS. Функции | Xeon332 | Общие вопросы C/C++ | 34 | 29.11.2008 18:01 |
borland C++под DOS | Xeon332 | Помощь студентам | 9 | 20.09.2008 20:50 |