Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++
Войти
Регистрация
Восстановить пароль
 
MIRAMIX
2 / 2 / 3
Регистрация: 22.02.2013
Сообщений: 313
#1

Что значит чистить код или подобное? - C++

18.11.2014, 16:17. Просмотров 432. Ответов 4
Метки нет (Все метки)

прочитал историю cs и там когда Valve поддержала разработчика материально то он га эти средства подчистил код.
и вообще много раз слышал что чистят код. что это? где найти примеры?
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2014, 16:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Что значит чистить код или подобное? (C++):

Что значит длинный набор цифр и букв после Picture.Data={ ?
Вот только часть этого кода Что значат эти буквы и цифры? Почему их ооооочень...

Как получить исходный код *.exe или отредактировать его исполняемый код?
Собственно возможно ли декомпилить его так, чтобы можно было потом обратно...

Что значит "средства комбинирования в языках программирования"?
Доброго времени суток. Как понять вопрос "средства комбинирования в языках...

TImage или ему подобное
добрый день значит хочу сделать что-то вроде следующего - 1. использовать...

Что значит __finally
Приветствую всех! Умные головы, подскажите, что значит ключевое слово __finally...

Что значит выражение 0xFFFF?
Всем привет не могу понять volume.Right = 0xFFFF что эти цифры значат 0xFFFF

4
Evg
Эксперт CАвтор FAQ
18939 / 6900 / 513
Регистрация: 30.03.2009
Сообщений: 19,442
Записей в блоге: 30
18.11.2014, 18:55 #2
Когда начнёшь работать над большим проектом, который живёт в течение долгого времени, меняет внутреннюю логику и алгоритмы, то сам поймёшь. На коротком примере доступно объяснить сложно
0
SmittWesson
211 / 184 / 21
Регистрация: 04.06.2014
Сообщений: 1,304
18.11.2014, 19:15 #3
Возьмём два варианта вычисления функции. Оба варианта, выдают один и тот же результат.
Какая подпрограмма компактнее? Вот это и называется "почистить код".
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  double r = C.X + C.Y;
  double *L = new double[3]; L[0] = A.X; L[1] = A.Y; L[2] = A.Z;
  double *K = new double[3]; K[0] = B.X; K[1] = B.Y; K[2] = B.Z;
  double *W = new double[3];
  for(int i = 0; i < 3; i++)
    W[i] = (C.Y * L[i] + C.X * K[i])/r;
  R.X = W[0]; R.Y = W[1]; R.Z = W[2];
  delete W;
  delete K;
  delete L;
  return R;
 
//------------------------------------
  double r = C.X + C.Y;
  for(int i = 0; i < 3; i++)
  {
    switch(i)
    {
      case 0: {R.X = (C.Y * A.X + C.X * B.X)/r; break;}
      case 1: {R.Y = (C.Y * A.Y + C.X * B.Y)/r; break;}
      case 2: {R.Z = (C.Y * A.Z + C.X * B.Z)/r;}
    }
  }
  return R;
1
VTsaregorodtsev
464 / 407 / 64
Регистрация: 19.02.2010
Сообщений: 1,638
23.11.2014, 21:24 #4
MIRAMIX, читай книгу Роберт Мартин "Чистый код: создание, анализ и рефакторинг"
1
MIRAMIX
2 / 2 / 3
Регистрация: 22.02.2013
Сообщений: 313
24.11.2014, 14:32  [ТС] #5
VTsaregorodtsev, о спасибо)) а это одна из лучших книг?
0
24.11.2014, 14:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2014, 14:32
Привет! Вот еще темы с решениями:

Подскажите что значит каждая строка
На програмировании получил задание написать игру &quot;Захватчики&quot;,сам в С++Builder...

Что значит ~ при присваивании значения переменной?
Например вот в таком выражении: values = ~values;

Что значит сообщение Warning: Public symbol defined in both module
Доброго! Стоит ли обращать внимания на варнинги такого типа, что отображает...

Ошибка Access Violation, что она значит и как исправить?
Здравствуйте, пытаюсь разобраться с лабораторной по ОС, когда запускаю...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru