Ned
Пипл
Ned
Скиньте стикерпак с эмблемами линуксов и ЯП
Suren
https://telegram.me/addstickers/DevStickers
Suren
https://telegram.me/addstickers/web_technology_logos
Suren
https://telegram.me/addstickers/linuxdistro
Suren
https://telegram.me/addstickers/TuxDick
Ned
Держи
Спасибищее
🦥Alex Fails
Ничего не вижу сложного)
✙ Fatum ✙
не знаю, я движками не занималась..но прогер он крутой
✙ Fatum ✙
https://github.com/nsf
✙ Fatum ✙
https://github.com/nsf/gocode звезда гитхаба
Stanislav
Знаю его :)
✙ Fatum ✙
Что заигра?
да сложно сказать, я видела пару скринов и часть сорцов, процедурно-генерируемый мир
✙ Fatum ✙
типо песочници
🦥Alex Fails
Пусть на гх скинет)
✙ Fatum ✙
аля Майнкрафт наверное, но с крутой графой
Алдар
типо песочници
ого, на вокселях небось?
Алдар
смотрел как то на ютубе всякие демки подобных движков, очень интересное направление
Kirill
таки да, my bad
Gleb
С и С++ это реально дофига разные языки, очень много путанницы из-за того, что их объединяют
✙ Fatum ✙
да не, ну я просто не понимаю людей, которые берут и пилят тормозные движки для игор, в ЯПах,которые не очень или совсем не подходят для этих целей
Egor
в плюсах ссылка - синтаксический сахар над указателями
Gleb
так и ща огромные куски ядра на асме пишутся
✙ Fatum ✙
я не шарю в ноде абсолютно
ovf
она. специально для тебя (видишь -- ничего не изменилось): o@u ~$ python Python 3.5.2 (default, Jun 28 2016, 08:46:01) [GCC 6.1.1 20160602] on linux Type "help", "copyright", "credits" or "license" for more information. >>> a={'b':123} >>> c=a >>> c['b']=42 >>> a['b'] 42
Stanislav
С и С++ это реально дофига разные языки, очень много путанницы из-за того, что их объединяют
объединяют только потому что в стандарте С++ написано C++ is a general purpose programming language based on the C programming language as described in ISO/IEC 9899:1999 Programming languages — C (hereinafter referred to as the C standard). In addition to the facilities provided by C, C++ provides additional data types, classes, templates, exceptions, namespaces, operator overloading, function name overloading, references, free store management operators, and additional library facilities.
🦥Alex Fails
Есть,но не не полная
🦥Alex Fails
Все несовместимости описаны в стандарте
ovf
вариант с невестой пошловат, так что напомню Воланда про свежесть осетрины
🦥Alex Fails
"Первая и последняя"
Gleb
проблема-то обычно не в этом, а в смешении с-подхода и с++
Gleb
лучше-бы этой частичной совместимости вообще не было
Stanislav
ну что ж делать теперь, исторически сложилось :)
🦥Alex Fails
Труп специально ж сделал совместимость
Kirill
без нее не взлетело бы
Gleb
Ну так и делал бы до конца тогда
Gleb
на самом деле куча языков взлетело и без обратной совместимости с C, достаточно возможности интеграции
🦥Alex Fails
Дык Си тогда еще больше дыоявый был
Gleb
потому что с++ это таки отдельный язык, совсем, в котором сэмулирован С
Egor
int foo() int a; int b; { return a + b; } если не путаю
Andrey
Труп специально ж сделал совместимость
+++ да, чтобы системщики кои в то время на сях сидели перешли на плюсы. Заманивал он их так, коварно :D
Gleb
подмножество, кажется так это называется
Подмножество - это когда одно полностью включает другое, тут-то не так
🦥Alex Fails
Оно почти подмножество
Gleb
подмножество Obj-С
Kirill
начнем с того что плюсы это мультипарадигменный язык. и говнокодить в сишном стиле на плюсах это тоже вполне себе парадигма
Gleb
вот там соместимость
Egor
k&r? foo(a,b){return a+b;}
я именно про момент, когда входные переменные не в скобках определялись
ovf
типы. имена в скобках.
ovf
foo(a,b)float b;{return a+b;}
Egor
типы. имена в скобках.
может, не помню, я уже более приличный вариант учил, а такое только в супер старом коде видел
Stanislav
ну да, не смогли в полное...или не захотели
че не смогли, специально так сделано было, читайте историю С++
Gleb
лучшеб они stdlib нормальный сделали
🦥Alex Fails
А что за мем?
Stanislav
лучшеб они stdlib нормальный сделали
выдвигаю тебя в кандидаты коммитета С++ от нашего чатика
Kirill
🦥Alex Fails
офигенная книга! Спасибо, давно хотел на этот девайс скинуть!
Gleb
выдвигаю тебя в кандидаты коммитета С++ от нашего чатика
большая честь=) Ну правда, большинсво сишной лапши в плюсы завезли только из-за скудости стандартной библиотеки
Kirill
да тут Стас сказал про "читайте историю" решил из загашника выложить :)
ovf
комитет по стандарту си в своей бесконечной мудрости постановил, что sizeof массива -- это суммарный размер его элементов
ovf
поэтому количество элементов в массиве a можно посчитать как sizeof(a)/sizeof(*a)
🦥Alex Fails
Да
🦥Alex Fails
Я так в си-коде делал макросом
Andrey
👍 обязательна к прочтению )
🦥Alex Fails
В плюсах можно шаблон написать
ovf
Я так в си-коде делал макросом
ага, в некоторых системах есть даже стандартный макрос nelem, определённый таким образом
Egor
Я так в си-коде делал макросом
все делали, куда без него
Kirill
std::array.size наше все :)
🦥Alex Fails
Да