Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
MIRAMIX
2 / 2 / 1
Регистрация: 22.02.2013
Сообщений: 312
#1

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

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

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

C++ Builder TImage или ему подобное
C++ что значит ошибка:
C++ (Winsock) Асинхронные сокеты или что-то подобное
C++ Что значит оператор ^ (кроме поразрядного исключающего или)?
что означает подобное объявление: TObject *Massiv[]; C++
Visual C++ Что значит слово Visual в VC++ или VB??? (-)
Visual C++ Есть ли в MFC что-то подобное TDBGrid ?
Как компилировать программу C++ или код в бинарник (что бы запускался без участия ОС) C++
C++ Что значит Асинхронный код?
C++ есть ли в с++ что - нибудь подобное, и покажите как ...
Что значит Невозможно найти или открыть PDB-файл C++
C++ Что значит этот код?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Evg
Эксперт CАвтор FAQ
17412 / 5650 / 355
Регистрация: 30.03.2009
Сообщений: 15,471
Записей в блоге: 26
18.11.2014, 18:55     Что значит чистить код или подобное? #2
Когда начнёшь работать над большим проектом, который живёт в течение долгого времени, меняет внутреннюю логику и алгоритмы, то сам поймёшь. На коротком примере доступно объяснить сложно
SmittWesson
120 / 169 / 17
Регистрация: 04.06.2014
Сообщений: 1,281
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;
VTsaregorodtsev
317 / 297 / 41
Регистрация: 19.02.2010
Сообщений: 1,287
23.11.2014, 21:24     Что значит чистить код или подобное? #4
MIRAMIX, читай книгу Роберт Мартин "Чистый код: создание, анализ и рефакторинг"
MIRAMIX
2 / 2 / 1
Регистрация: 22.02.2013
Сообщений: 312
24.11.2014, 14:32  [ТС]     Что значит чистить код или подобное? #5
VTsaregorodtsev, о спасибо)) а это одна из лучших книг?
Yandex
Объявления
24.11.2014, 14:32     Что значит чистить код или подобное?
Ответ Создать тему
Опции темы

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