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
Suren
Ned
✙ Fatum ✙
🦥Alex Fails
Ничего не вижу сложного)
✙ Fatum ✙
не знаю, я движками не занималась..но прогер он крутой
✙ Fatum ✙
https://github.com/nsf
✙ Fatum ✙
https://github.com/nsf/gocode звезда гитхаба
Stanislav
Знаю его :)
Anonymous
✙ Fatum ✙
Что заигра?
да сложно сказать, я видела пару скринов и часть сорцов, процедурно-генерируемый мир
✙ Fatum ✙
типо песочници
🦥Alex Fails
Пусть на гх скинет)
✙ Fatum ✙
аля Майнкрафт наверное, но с крутой графой
✙ Fatum ✙
Алдар
смотрел как то на ютубе всякие демки подобных движков, очень интересное направление
Kirill
таки да, my bad
Anonymous
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.
Gleb
объединяют только потому что в стандарте С++ написано
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
Дык Си тогда еще больше дыоявый был
Stanislav
Gleb
потому что с++ это таки отдельный язык, совсем, в котором сэмулирован С
Egor
int foo()
int a;
int b;
{
return a + b;
}
если не путаю
Egor
ovf
🦥Alex Fails
Оно почти подмножество
Gleb
подмножество Obj-С
Kirill
начнем с того что плюсы это мультипарадигменный язык.
и говнокодить в сишном стиле на плюсах это тоже вполне себе парадигма
Gleb
вот там соместимость
Egor
ovf
типы. имена в скобках.
ovf
foo(a,b)float b;{return a+b;}
Egor
типы. имена в скобках.
может, не помню, я уже более приличный вариант учил, а такое только в супер старом коде видел
Gleb
лучшеб они stdlib нормальный сделали
🦥Alex Fails
А что за мем?
Kirill
🦥Alex Fails
офигенная книга! Спасибо, давно хотел на этот девайс скинуть!
Kirill
да тут Стас сказал про "читайте историю" решил из загашника выложить :)
🦥Alex Fails
ovf
комитет по стандарту си в своей бесконечной мудрости постановил, что sizeof массива -- это суммарный размер его элементов
ovf
поэтому количество элементов в массиве a можно посчитать как sizeof(a)/sizeof(*a)
🦥Alex Fails
Да
Gleb
🦥Alex Fails
Я так в си-коде делал макросом
Andrey
👍 обязательна к прочтению )
🦥Alex Fails
В плюсах можно шаблон написать
Egor
Kirill
std::array.size наше все :)
🦥Alex Fails
Да