Samurai
Фулл стак больше)
ну, там не все понятно. есть же люди, которые на 1/4 во фронте и 3/4 в беке и наоборот, которые выбирают себе фуллстек. спорно все.
Никита
Сережа
Вебкам.
После событий в Украине подобное направление потеряло актуальность
Сережа
Да просто изучал фронт. Разобрался с html и css. Немного в js и уже начинает тошнить, а впереди же еще фрейворки учить.
Сережа
Вот и решил попробовать, что то новое.
Azamat
Azamat
От шуток про какой джс ужасный?
Сережа
Нет, сам синтаксис мне вполне заходит
Сережа
Трудно объяснить, я хоть и изучал верстку, но так и не понял, что я буду делать на деле. Ну не сайты же пилить всё время.
Сережа
Может быть в этом и проблема.
Никита
Никита
Учитывая из увиденного, что тебя "немного тошнит" в js, то боюсь предположить, что все изучение закончилось просмотром видеоролика в Ютубе.
Сережа
Совмещаю с работой. Курсы не беру.
Никита
Тебе не понять...
Евгений
Иначе "червячок сомнения" рано или поздно тебя сожрет, но случится это когда уже норм так времени потратил. И сменишь направление в итоге
Azamat
зашел в панель разработчика в код сайта и удалил элемент, вот тебе и распил ДОМ дерева xD
Никита
Andrii
Евгений
Пробуй, в чем проблема?
У меня? У меня пока нет проблем. Я ответил человеку на его сомнения. Он пытается выбрать что-то одно и сразу же учиться, не посмотрев на направления разработки широко предварительно
Сережа
Andrii
Igor
Igor
Никита
Igor
Хороший вопрос.
Типа ... "зря твоя мать решила не делать аборт" ;) это критика человека или его действий? ;)
Никита
Сидредин
Igor
Ну это уже тяжёлая артиллерия. )
ну я довожу до абсурда ... но суть та же. Отделить действия от человека врядли возможно. Зачастую как раз действия и характеризуют человека, а пиздеть не мешки ворочать
Igor
Блин бухал вчера, а на философию потянуло сегодня. Чет реакция уже не та с возрастом ;)
Никита
Никита
И тут не поспоришь.
Сидредин
тупых людей намного меньше, чем мы думаем
Виталик Голоенко
Igor
тупость понятие относительное. Сперва каждый меряет по себе, а потом еще оказывается что тот кто меряет себя переоценил ;)
Igor
Виталик Голоенко
Igor
Виталик Голоенко
Виталик Голоенко
Пон
Igor
Igor
Блин Виталик кто из нас учит Си ;)
Igor
или программировние ;)
Виталик Голоенко
Опять мимо ;)
Куча — это хранилище памяти, также расположенное в ОЗУ, которое допускает динамическое выделение памяти и не работает по принципу стека: это просто склад для ваших переменных. Когда вы выделяете в куче участок памяти для хранения переменной, к ней можно обратиться не только в потоке, но и во всем приложении. Именно так определяются глобальные переменные
Вот из статьи
Igor
Виталик Голоенко
окей ;)
Напрягает ваше:"окей"), там чото не так написано?
Igor
На самом деле это все условности. Если тебе удобней считать это хипом то ладно. Но заметь хип подразумевает алокацию и деалокацию .. часто ты деалоцировал глобальные переменные?
Igor
Ща Андрей скажет ;) но вроде это зоветься Static $)
Igor
что то типа
https://craftofcoding.wordpress.com/2015/12/07/memory-in-c-the-stack-the-heap-and-static/
Но повторюсь это условности языка.
Andrii
Виталик Голоенко
Igor
Вообще Виталик хитрый ;) ... сами искать не хочет, пишет всякий бред в чат а мы с Андреем ему всю правду на блюдичке ;)
Igor
если ты с данными работаешь только в этой функции да можешь положить в стек. но опять заметь размер стека гораздо более ограниченный чем хипа ... засирать стек плохая идея
Igor
Зато алокация "дешевле" ... у всего есть свои плюсы и минусы
Igor
Ты учишь си и программировать ;) а потом сам показываешь данным кто тут босс и кому где лежать ;)
Виталик Голоенко
Igor
Если ты вышел из функции все что ты клал в стек инвалидируется ... оно остается в памяти но затрется как только ты начнешь вызывать следующие функции
Igor
По ходу нужно начинать не с си а с ассемблера ;)
Vladimir
https://youtu.be/6I5vZBU69ws
Igor
У функции fun и fun_thrash одинаковый лейаут в памяти (точнее у их части в стеке) поэтому 6 попала на 5 ... на самом деле может произойти что угодно. На подобное поведение рассчитывать не стоит
Igor
При нормальных настройках даже компилятор матюкнеться
main.cpp: In function ‘int* fun()’:
main.cpp:5:10: warning: function returns address of local variable [-Wreturn-local-addr]
5 | return b;
| ^
main.cpp:3:8: note: declared here
3 | int a = 5;
| ^
0
хотя кто ворнинги читает ;) согласен это для лохов ;)
Igor
Ну и да насчет асма я не шутил ... вот что нибудь по типу такого, если нет желания читать книжки.
Это первое что на гуглил не факт что самое лучшее просто чтобы "проилюстрировать что происходит под капотом" и желательно это понимать.
Поэтому си и плюсы для новичков имхо сложно. В большинстве других языков этим не нужно заморачиваться потому что просто так сделать нельзя.
https://habr.com/ru/post/183376/
Михаил
Igor
Igor
Виталик хочет положить данные в стек и вернуть их из функции. Обсуждается "невозможность" именно этого момента, а не оптимизации
Михаил
Михаил
ну а так да
Сергей
всем привет ! у кого ни будь есть курсы по django нормальные?
Oleksii
неловкий момент, когда решил поделиться историей в айти паблике, а тебя зовут на репортаж как гостя))))