Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2019, 10:51   #11
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
Пальцы и их подушечки невозобновляемый ресурс.
Тогда у вас все переменные имеют однобуквенные имена?
Arigato вне форума Ответить с цитированием
Старый 01.12.2019, 10:53   #12
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

У каждого - своя метода. Я руководствуюсь принципом: "если не необходимое - значит, лишнее". Возможно, наложил отпечаток работы с микроконтроллером, где всего было впритык: микросекунд, байт. "Взял бы другой МК, потолще" - не катит: МК был мне уже заранее навязан работодателем, ему ребята из тогда еще бывшей ГДР сказали, что он (МК) - хороший. И другой МК, пусть на 1$ дороже - бил его, хозяина, по карману. А другую работу найти в лихие 90-е? На "Динамо", штанами торговать? Не умею я, да и от рэкета откупаться противно.
Впрочем, это уже в другой раздел: "Свободное общение. Бойцы вспоминают..."

Последний раз редактировалось digitalis; 01.12.2019 в 10:57.
digitalis вне форума Ответить с цитированием
Старый 01.12.2019, 12:24   #13
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
Возможно, наложил отпечаток работы с микроконтроллером, где всего было впритык: микросекунд, байт.
Операторные скобки никак на генерируемый машинный код не влияют. Считайте это аналогом комментариев, позволяющими просто повысить читабельность кода. И да, читабельность кода всегда на первом месте. Даже если кто-то скажет, что ему быстрее писать без скобок. Так еще быстрее писать без комментариев. Можно отступы не ставить, тоже меньше кнопок надо нажимать (хотя современные редакторы сами отступы делают).
Arigato вне форума Ответить с цитированием
Старый 01.12.2019, 13:50   #14
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Операторные скобки никак на генерируемый машинный код
А то я не знал
Щас напишем в вашем стиле.
Код:
   if a>b then
      begin
         Inc (Na)
      end
   else
      begin
         Inc (Nb)
      end ;
Слегка напоминает дурдом х.з.ч.

Последний раз редактировалось digitalis; 01.12.2019 в 14:05.
digitalis вне форума Ответить с цитированием
Старый 01.12.2019, 14:39   #15
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
А то я не знал
Тогда зачем писать - "Возможно, наложил отпечаток работы с микроконтроллером, где всего было впритык: микросекунд, байт"? Ведь микроконтроллеру без разницы, сколько у вас там операторных скобок встречалась. Или вы программировали непосредственно на микроконтроллере?

Цитата:
Сообщение от digitalis Посмотреть сообщение
Щас напишем в вашем стиле.
Можно и так:
Код:
if a>b then begin
  Inc (Na)
end else begin
  Inc (Nb)
end;
P.S. И не надо мне ничего приписывать. Какой еще такой мой стиль? Я лишь утверждаю, что и такой стиль допустим, как и такой:
Код:
if a>b then Inc (Na) else Inc (Nb);
Или такой:
Код:
if a>b then
  Inc (Na)
else
  Inc (Nb);
Arigato вне форума Ответить с цитированием
Старый 01.12.2019, 18:04   #16
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию



При работе с МК у меня был полный ажур: в ассемблере операторных скобок нет вообще. Хотя при желании можно нарисовать их в комментах

А работа с МК не имела, конечно, к писанию на ЯВУ прямого отношения, но, видимо, "испортила характер" - обходиться минимально необходимым.

Последний раз редактировалось digitalis; 01.12.2019 в 18:09.
digitalis вне форума Ответить с цитированием
Старый 01.12.2019, 18:08   #17
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Ну вот я и не пойму, каким боком вы приплели операторные скобки к желанию экономить байты.
Arigato вне форума Ответить с цитированием
Старый 01.12.2019, 18:31   #18
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Ладно, прекратим эту бесполезную дискуссию, она все дальше уходит от темы ТС.
Изображения
Тип файла: jpg Ш.JPG (20.3 Кб, 16 просмотров)
digitalis вне форума Ответить с цитированием
Старый 01.12.2019, 19:44   #19
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Хорошо, выход тут:
Изображения
Тип файла: jpg maxresdefault.jpg (54.7 Кб, 4 просмотров)
Arigato вне форума Ответить с цитированием
Старый 01.12.2019, 21:25   #20
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Сааховым, конечно, должен быть я ?
PS Картинку можно было бы и ресайзнуть, всё и так ясно.
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сгенерировать числа и вывести их? laketych C# (си шарп) 1 12.03.2018 15:47
Сгенерировать случайные числа, чтобы в каждом была цифра 3 Вероника99 Общие вопросы C/C++ 3 13.12.2017 23:01
C++ сгенерировать псевдослучайные числа jnn12 Visual C++ 2 22.01.2017 13:10
Как сгенерировать строку danada1 Помощь студентам 11 03.04.2013 23:23