
VEG
01.04.2018
06:33:54
Вот в этом коде в идеале не должно быть ни конструкторов перемещения, ни конструкторов копирования. result мог бы сразу сконструироваться там где находится переменная val.

Alexander
01.04.2018
06:34:18
Слабо без использования статичных методов что-то сделать?
По классике

VEG
01.04.2018
06:35:02
Так вот чтобы облегчить задачу компилеру — можно сразу сказать, что result — это переменная результата, и её надо конструировать где-то в памяти вызывающей функции, чтобы не тратить время потом на перемещение этого результата.

Google

Alexander
01.04.2018
06:36:06

VEG
01.04.2018
06:36:16
Для простых случаев когда ты пишешь return std::string("abc") в плюсах это всегда работает (и в последних стандартах даже гарантии для этого завезли), то есть результат конструируется сразу там куда оно присвоено.

Alexander
01.04.2018
06:36:19
Это, мативо, робот

VEG
01.04.2018
06:36:37
Но вот с временными переменными результата такой гарантии вроде как нет, а хотелось бы.
Так вот чёткое объявление переменной результата особым образом могло бы дать такую гарантию.

Alexander
01.04.2018
06:37:11
В компилируемых языках нужно заботиться о ресурсах, которые скомпилированная программа использовать будет
В этом, кстати, сложность работы с интерпретаторами, типа PHP
Там постоянно ресурсы держать под контролем нужно
Хотя с современным железом люди забыли, что такое оптимизация в компилируемых языках, вообще

VEG
01.04.2018
06:44:54
Лан, короч прямая дорога к изучению раст и написанию пропозала по этому поводу =)
Нее, среди тех кто пишет на плюсах или на сях многие не забыли =)
И на расте наверное тоже.

Alexander
01.04.2018
06:45:51
Осталась только оптимизация в интерпретаторах, хоть это радует

Google

Alexander
01.04.2018
06:47:27
И на расте наверное тоже.
В любом случае, Rust — всего лишь инструмент. Если его дать обезьяне, то она и будет пользоваться им, как обезьяна.
))

VEG
01.04.2018
06:54:34
?

quiz
01.04.2018
07:14:14

Nastassia
01.04.2018
07:15:42

quiz
01.04.2018
07:15:42

Alexander
01.04.2018
07:15:58
)))
Ща, погоди, по логам вспомню
Хер там... у меня была какая-то идея, но она была восемь часов назад
Уже не помню, что мне там в голову пришло
Надо заводить блокнотик)

Alena
01.04.2018
07:23:32
всем добра)

Alexander
01.04.2018
07:24:00

Alena
01.04.2018
07:24:17

Alexander
01.04.2018
07:26:26

Greck2908
01.04.2018
07:26:27

Alexander
01.04.2018
07:27:25

Google

Alexander
01.04.2018
07:28:03
Подавляющее большинство из них даже не в курсе, что такое PHP
А просто его засирают "патамушта гдета услышал"
Блять, больше всего мой зад поджигают фразы, типа: "Начни с PHP, а потом перейдешь на что-то посерьезнее"))
Сука, да буть я преподом, вообще, хуй бы дал студентам PHP на изучение. Это сложный и богатый живой язык с низким порогом вхождения.

Alena
01.04.2018
07:38:23

quiz
01.04.2018
07:38:29

Alena
01.04.2018
07:39:04
ээээ... это за что то?
/hp

quiz
01.04.2018
07:39:13

Alexander
01.04.2018
07:39:31

quiz
01.04.2018
07:39:32

Alexander
01.04.2018
07:39:43
/hp

quiz
01.04.2018
07:39:43
/hp
Alexanderes Teterevlyov: 49 hp

Alexander
01.04.2018
07:40:31

Alena
01.04.2018
07:42:03

Alexander
01.04.2018
07:42:54
Это рюкзак за нашими плечами
То, что позволит нам выжить первое время
Ну и пока летим
У нас есть целая станция, которую по прилету нужно будет развернуть

Google

VEG
01.04.2018
07:45:53
Даже указатели есть, если очень нужно =)

Alexander
01.04.2018
07:46:02
А потом уже и...

VEG
01.04.2018
07:48:11
Не, basic сразу закапывайте.

Alexander
01.04.2018
07:48:27

quiz
01.04.2018
07:48:27
Хуй там
-43 hp (Alexanderes Teterevlyov)

VEG
01.04.2018
07:48:33
Паскаль — возможно, если бы оно использовалось.

Alexander
01.04.2018
07:48:52
Я на бэйсике свою первую игру написал
Морской бой

VEG
01.04.2018
07:49:04
Я сам начинал с Delphi много-много лет назад, но C# будет такой же по сложности, при этом применимость у него лучше.

Кубик
01.04.2018
07:49:45
я тож с делфи начинал

Alexander
01.04.2018
07:49:52
До сих пор считаю, что QBasic для начала — самый лучший язык

Кубик
01.04.2018
07:50:04
доброе утро

Alexander
01.04.2018
07:50:18
Заметь, для изучения, а не для использования в реале

VEG
01.04.2018
07:51:10
Тем более что C# занимается тот же дядька что и Turbo Pascal / Delphi проектировал когда-то.

Alexander
01.04.2018
07:52:12
Этот язык переименован в Delphi)
Но есть FreePascal, к примеру

Google

VEG
01.04.2018
07:53:55
В курсе, я ж говорю, сам когда-то с этого начинал.

Alexander
01.04.2018
07:53:59
Который используется в IDE Lazarus

VEG
01.04.2018
07:54:09
На free pascal писал на олимпиадах по программированию =)
в школе

Alexander
01.04.2018
07:54:32
У меня тоже к нему теплые чувства остались)
Я курсач экономический на нем писал

VEG
01.04.2018
07:55:14
У C# я вижу только один недостаток по сравнению с Delphi — необходимость в CLR.

Alexander
01.04.2018
07:57:04

VEG
01.04.2018
07:57:11
В Delphi было круто что внешних зависимостей кроме стандартных системных библиотек не было по дефолту, всё статически линковалось и было достаточно компактным.

Alexander
01.04.2018
07:57:22
Может потому, что так сложилось

VEG
01.04.2018
07:57:46
Но сейчас .net framework встроен в винду.

Alexander
01.04.2018
07:57:54

VEG
01.04.2018
07:58:06
Для других платформ выпущен .net core.

Alexander
01.04.2018
07:58:18
Hello world на 5 метров - это компактно?)

VEG
01.04.2018
07:59:19
Hello world на 5 метров - это компактно?)
Моей последней Delphi было Delphi 7, и там далеко не hello world (форма с кучей контролов и какой-то логикой) будет порядка 600 кило без сжатия, и порядка 200 кило в архиве.

Alexander
01.04.2018
07:59:24
Это у меня, серьезно, Delphi выдавала такой экзешник