W.Ed.
^ если что, я не конкретно про тебя
W.Ed.
я вообще про людей
Anonymous
на пхп вще чот не ахота
W.Ed.
еще одна разница в холиварах между php и js - в php используют методы напрямую и ругают их, в яваскрипте для всего дергают обертки
W.Ed.
и свое незнание языка покрывают мини-библиотеками
W.Ed.
до появления классов порог был особенно высок
W.Ed.
и все лепили на свой лад
W.Ed.
и вместо использования языка, как он задуман, пытались принести в него ооп... можно сказать, что удалось
Eldar
#whois Всем привет ^__^ Я Эльдар, работаю на проекте Яндекс.Расписаний, специалист в наведении шума в опенспейсе и рассказов про Казахстан ;D Могу быть полезен флеймом, участием в обсуждениях, организации каких-то мероприятий и чем-нибудь еще) Родом из Казахстана, сейчас работаю в Екатеринбурге. О Группе узнал от @anoru
W.Ed.
есть кому интересно покопаться с сетью в ноде (конкретно, с вариацией dht)? * может кто не услышал вопроса в прошлый раз
W.Ed.
да, вполне, можно считать что под MIT.
Denis
Всё ок 👍🏼 Спасибо Сергею, что сообщил. продолжаем)
Denis
А что у тебя за OS проект ?)
Anonymous
https://www.linux.org.ru/news/opensource/12884071
Ilya
https://www.linux.org.ru/news/opensource/12884071
и сразу куча хейтеров
Vladimir
в общем то серверный свфит это не такая уж и хорошая идея
Мерль
и сразу куча хейтеров
Это линукс орг Расслабься и не комментируй
Vladimir
Без гарбадж коллектора сложно писать серверный софт
Мерль
meh
Vladimir
Утечки в клиентском софте менее критичны
Мерль
Как буд-то GC как-то оберегает от утечек, я вас умоляю
Мерль
От этого спасают прямые руки
Vladimir
> @twentydraft GC как-то оберегает от утечек да, делает их невозможными, например
Andrey
> @twentydraft GC как-то оберегает от утечек да, делает их невозможными, например
при должном упорстве, можно и тут нафейлить, что бы GC не справился
Vladimir
можно, но это гораздо сложнее
Vladimir
Я уверяю, человек, перешедший из js на свифт, будет писать код с утечками в каждой десятой строке и рейс кондишнами в каждой двадцатой
Vladimir
> @Perkovec с js пересел на Си, пока что полет нормальный пересел - это когда пишешь то же самое, что раньше писал на js
Ilya
(на самом деле до JS я еще прогал)
Мерль
> @twentydraft GC как-то оберегает от утечек да, делает их невозможными, например
Дааа, конечно Это абсолютно ортогональные вещи Да, без GC иногда, порой легче написать код с утечками, но это делается в принципе в любом языке, даже в русте с его доказанно безопасной работой с памятью
Vladimir
и что пишешь на C, что раньше писал на js
Ilya
и что пишешь на C, что раньше писал на js
библиотеку для работы с telegram bot api
Vladimir
Утечки с GC невозможны по определению
Ilya
в данный момент
Vladimir
> @Perkovec библиотеку для работы с telegram bot api а с какой целью?
Ilya
> @Perkovec библиотеку для работы с telegram bot api а с какой целью?
чтобы делать ботов на Си, которых делал на JS
Vladimir
> @Perkovec чтобы делать ботов на Си, которых делал на JS А с какой целью?
Ilya
аааа
Ilya
меня бесит этот вид ответов
Ilya
делай реплай
Loyd
Утечки с GC невозможны по определению
Эм. Циклические зависимости и прочее. С GC денглинг поинтеры невозможны
Vladimir
> Paul Эм. Циклические зависимости и прочее. С GC денглинг поинтеры невозможны нет, невозможно с mark and sweep
Ilya
боже...
Skeptic
Утечки с GC невозможны по определению
Напоминаю, что вы это сказали в чате по JavaScript'у
Vladimir
Да, и уже не в первый раз
Loyd
Ну, циклические один из примеров.
Loyd
Чаще, конечно, это плодящиеся замыкания и прочее.
Vladimir
Это не утечки памяти
Skeptic
Ну так в программах на JS же бывают утечки.
Skeptic
А что же это?
Skeptic
И что тогда вы называете утечками?
Loyd
Уте́чка па́мяти (англ. memory leak) — процесс неконтролируемого уменьшения объёма свободной оперативной или виртуальной памяти компьютера, связанный с ошибками в работающих программах, вовремя не освобождающих ненужные уже участки памяти, или с ошибками системных служб контроля памяти.
Vladimir
Утечка - это когда есть выделенная памяти, на которую нет указателей
Loyd
Нет, я бы не завязывался в определии на указатели
Vladimir
Указатель - это абстрактно
Vladimir
Всмысле доступ к этому участку
Мерль
Утечка - это когда есть выделенная памяти, на которую нет указателей
С чего это Утечка - это просто выделенный кусок памяти, который не нужен, и который никогда не будет отдан обратно Программа начинает хапать всё больше памяти со временем (особенно если утчеки происходят в цикле) и всё Кобздец
Vladimir
> @twentydraft котоырй никогда не будет отдан обратно Именно. Но он никгда не будет отдан обратно, только если на него нет указателей
Loyd
Это верно только в простейшем случае. Всякие слабы и прочее проходят мимо.
Мерль
В js это на раз два Да и вообще где угодно
Loyd
Да и что такого, если указатель указывает на невыделеннюу память (если есть другой индикатор)?
Anonymous
В JS легко насоздавать объектов к которым уже никак не достучаться, но память они жрут. С точки зрения компилятора они есть. И есть указатели на них, но с точки зрения разраба и программы их уже считай нет.
Vladimir
> @r_vinokurov которым уже никак не достучаться как например?
Anonymous
замыкания
Vladimir
К ним можно дочтучаться
Skeptic
Да понятно уже, что Владимир просто иначе трактует понятие утечки памяти. Смысл спорить?
Vladimir
Вопрос терминологии, да
Мерль
"s/true/false" И можно говорить что угодно, да
Vladimir
Но в том и смысл, относительно свифта - в нем есть настоящие утечки памяти
Loyd
Можно в двух словах: зачем нужен свифт?
Loyd
Не холивара ради
Anonymous
Насколько я помню в свифте есть какой то аналог GC
Vladimir
Он лучше Objective-C