мнение кодеров

Тема в разделе "Кодинг", создана пользователем shark_1900, 4 фев 2018.

  1. shark_1900

    shark_1900 Бандит

    Хотелось бы узнать в чем разница между этими функциями или какой код из них оптимизированнее:
    Код:
    NoiseMaker)
    {
    	if(NoiseMaker != None && NoiseMaker.Instigator != None && FastTrace(NoiseMaker.Location,Pawn.Location))
    		ChangeEnemy(NoiseMaker.Instigator);
    }
    
    NoiseMaker)
    {
    	if(NoiseMaker != None && NoiseMaker.Instigator != None && FastTrace(NoiseMaker.Location,Pawn.Location))
    	{
    		ChangeEnemy(NoiseMaker.Instigator);
    	}
    }
    
    две одинаковые функции но отличаются друг от друга.....
     
    Последнее редактирование модератором: 5 фев 2018
  2. Flame

    Flame -Заслуженый кодер форума-

    Отличаются тем, что в одном случае полная форма if с открывающейся и закрывающейся {}
    А во втором краткая форма (когда всего 1 действие, то можно обойтись без {})
    Больше я чегот не вижу разницы)
    Статья тебе, видимо будет полезна)

    И научись уже пользоваться тэгом code
    Я утомился за вами всеми ходить по форуму и править ваши сообщения на более красивые)
     
    shark_1900 нравится это.
  3. shark_1900

    shark_1900 Бандит

    Тогда возникает вопрос как лучше? в первом варианте или во втором? В данном мною приведенном примере если ли оптимизация функции?Прочитал статью,если я правильно понял if всего лишь выполняет определенную функцию заданную пользователем.
     
  4. Flame

    Flame -Заслуженый кодер форума-

    Блин
    Иди пожалуйста почитай книги/статьи по программированию (у С, С++, С# синтаксис во многом похож на Unreal) . Много же есть простеньких. Видео опять же куча всяких

    Ты задаёшь какие-то странные вопросы и я прям не знаю что тебе ответить))
    if это конструкция языка, которая помогает сделать выбор:
    Если выполнено одно условие, то делаем одно, если другое, то другое
    Не надо тебе никаких оптимизаций - пиши всегда с { }
    Пока не поймёшь что это и для чего нужно