
Aydar
10.09.2017
04:00:04
Так уж прямо хочу в 8 утра говорить
Разговоры уходят не туда потому что вы не можете высказать мнение. Почему для вас абстракция по умолчанию объект. Хочу и буду все функциями писать в java


Snusmumriken
10.09.2017
04:06:22
Когда я был маленьким, моя старшая сестра притащила меня на форум (rpgarea, довольно древний, в своё время был похож на федо).
И там, я очень боялся писать посты. Ощущение собственной бесполезности, плюс мало ли ляпну чего.
Поэтому, каждый пост был продуман раз двадцать, с точки зрения корректности и полезности окружающих.
Одно сообщение могло быть написано в течение нескольких часов, а потом удалено, потому что по существу мне было нечего сказать. 99% времени я сидел в ридонли.
И знаешь? Это было великолепно. Особенно в двенадцать лет, получать респект и уважуху от "двадцатипятилетних дядек".
С двачами (ещё теми) была примерно аналогична ситуация, хоть там и более свободный стиль общения.
Но правило остаётся: нечего сказать действительно ценного - лучше молчать : )
Разговоры уходят не туда потому, что ты их ведёшь не туда, и слишком много трындишь.
Я считаю что это плохой тон.


Aydar
10.09.2017
04:07:39
Когда я был маленьким, моя старшая сестра притащила меня на форум (rpgarea, довольно древний, в своё время был похож на федо).
И там, я очень боялся писать посты. Ощущение собственной бесполезности, плюс мало ли ляпну чего.
Поэтому, каждый пост был продуман раз двадцать, с точки зрения корректности и полезности окружающих.
Одно сообщение могло быть написано в течение нескольких часов, а потом удалено, потому что по существу мне было нечего сказать. 99% времени я сидел в ридонли.
И знаешь? Это было великолепно. Особенно в двенадцать лет, получать респект и уважуху от "двадцатипятилетних дядек".
С двачами (ещё теми) была примерно аналогична ситуация, хоть там и более свободный стиль общения.
Но правило остаётся: нечего сказать действительно ценного - лучше молчать : )
Разговоры уходят не туда потому, что ты их ведёшь не туда, и слишком много трындишь.
Я считаю что это плохой тон.
Сидите тухлые одно сообщение в год

Google

Snusmumriken
10.09.2017
04:09:34
Хех, а вот тут ты гнёшь палку : )
Одно золотое сообщение в год - радость и счастье.
За "активным общением" к твоим услугам:
а) контактик
б) однокласснеки
в) двощ
г) любая группа телеграмма по геймдеву
д) чатики в асечке >500 чел (она ещё жива)

Aydar
10.09.2017
04:11:39

Snusmumriken
10.09.2017
04:12:24
Во, кстати, вот тебе задачка. Я люблю её задавать, ибо демонстрирует пространственное воображение.
У тебя есть табличка-список: {2, 3, 12, 7, 16, 20, 8, 1, 90, 52}.
Твоя задача - удалить из неё все чётные числа. Как ты будешь это делать?

Aydar
10.09.2017
04:13:09
С телефона код неудобно вбивать
Во, кстати, вот тебе задачка. Я люблю её задавать, ибо демонстрирует пространственное воображение.
У тебя есть табличка-список: {2, 3, 12, 7, 16, 20, 8, 1, 90, 52}.
Твоя задача - удалить из неё все чётные числа. Как ты будешь это делать?
Ну как там стандартная проверка. Если / без остатка

Snusmumriken
10.09.2017
04:16:28

Aydar
10.09.2017
04:17:02
Ну да

Snusmumriken
10.09.2017
04:17:12
Есть чётные числа, а мы их, кажется, удаляли : )
В первом случае - вообще ошибка.
Почему?
Ой, не совсем корректный код.

Aydar
10.09.2017
04:25:49
А на C вывод такой же?

Snusmumriken
10.09.2017
04:26:29
Там нет динамических массивов : )
А если ты используешь вектор - да, такой же.
Как там удалять значения кроме обнуления? Если обнулять - вместо чётных будут нули.

Aydar
10.09.2017
04:28:54

Google

Snusmumriken
10.09.2017
04:29:44
Что ты будешь делать в случае если массив - статический, а тебе надо удалять из него значения?
Пройдёшься по старому массиву, посчитаешь необходимый объём значений, создашь его копию нужного размера, перенесёшь туда подходящие значения? Да, это покатит.
Но ты опять уходишь от темы.
Хмм.
table.remove удаляет значение по индексу, а ещё - автоматически убирает дырку сдвигом.
Ты доки читал? Это стандартная библиотека, и функция которая используется настолько часто, что доводится до автомата.

Aydar
10.09.2017
04:34:38
Нет

Snusmumriken
10.09.2017
04:34:53
Что ты тут вообще делаешь?
Ещё и в обмане обвиняешь : )
Читай.
http://www.lua.ru/doc/5.5.html

Aydar
10.09.2017
04:39:06

Snusmumriken
10.09.2017
04:42:45

Aydar
10.09.2017
04:42:55

Snusmumriken
10.09.2017
04:43:15
Нечётные, ты имеешь ввиду?

Aydar
10.09.2017
04:43:21
Да

Snusmumriken
10.09.2017
04:43:48
Тогда будет ок : )
А если мы не хотим создавать новую таблицу? Допустим, под неё нет памяти.
Тот факт что ты так перебираешь означает то, что ты пока не понял сути происходящего. Найди закономерность.

Aydar
10.09.2017
04:46:09
тут же просто нилами забить?
Не 0 а nil

Snusmumriken
10.09.2017
04:47:57
Ладно, как придёшь к компу - сам развлечёшься.
Домашнее задание такое. Как разберёшься - заходи : )

Aydar
10.09.2017
04:49:00
Ладно
Если что по поводу документации была шутка.
Естественно я ещё и книгу PiL прочитал. Но это серьезно пока загадка
Никто случайно не знает книг по voice conversion?

Google

Aydar
10.09.2017
05:05:54
Ну или не книгу а научный труд
На любом языке

Alexey
10.09.2017
06:22:00
Элементарно. Ты удалил элемент с индексом 1 и сдвинул элементы. Следующая итерация проверяет элемент с индексом 2. Далее думай.

Paul
10.09.2017
11:17:23
А поясните мне за _ENV? Я вот хочу сделать у себя простой синтаксис модулей, чтобы в одном (базовом) модуле были базовые определения функций, а в другом можно было их переназначать. Это мне удалось сделать, но сейчас базовые определения используют значения переменных из базового модуля, а не из дочернего. Т.е.:
base.lua:
name='_base'
function test()
print(name)
end
function test2()
end
mod1.lua:
name='mod1'
function test2()
test()
end
и при вызове test2 печатается строка '_base', а хотелось бы 'mod1'.
Файл mod1.lua подгружается с env, в котором есть все функции и переменные base.lua и этот env меняется в процессе загрузки mod1, но функция test() как будто выполняется в старом env.
Можно это как-нибудь без объектов и self сделать?

Aydar
10.09.2017
11:47:08

Dika
10.09.2017
12:39:50

Alexey
10.09.2017
13:05:45

annelin
10.09.2017
13:14:40
пгсоны, если есть один большой главный исполняемый скрипт (main.lua) ,который скомпилирован в байт-код luajit'ом, и к нему еще куча мелких библиотек через require() подгружается - нужно ли и насколько оправдана компиляция в байт-код всех мелких либ?

Aydar
10.09.2017
13:29:14

Philipp
10.09.2017
13:39:16

Aydar
10.09.2017
13:58:04


Snusmumriken
10.09.2017
16:13:31
А поясните мне за _ENV? Я вот хочу сделать у себя простой синтаксис модулей, чтобы в одном (базовом) модуле были базовые определения функций, а в другом можно было их переназначать. Это мне удалось сделать, но сейчас базовые определения используют значения переменных из базового модуля, а не из дочернего. Т.е.:
base.lua:
name='_base'
function test()
print(name)
end
function test2()
end
mod1.lua:
name='mod1'
function test2()
test()
end
и при вызове test2 печатается строка '_base', а хотелось бы 'mod1'.
Файл mod1.lua подгружается с env, в котором есть все функции и переменные base.lua и этот env меняется в процессе загрузки mod1, но функция test() как будто выполняется в старом env.
Есть функция setfenv, которая переключает контекст.
Ну, то есть по дефолту - глобальная таблица - _G, а так - какая-то другая таблица.
https://www.lua.org/pil/14.3.html
setfenv(1, setmatatable({}, {__index = _G})


Vlad
10.09.2017
16:15:36
Гспада, встал вопрос, кто чем пользуется в работе?
я вот сижу думаю, пользовать ли ide либо какие то просто редакторы но с дополнительным софтом под конкретные задачи дабы иметь лучшее представление о том что как делается и работает; пользовался атомом но в последнее время у него начались лаги, проблемы с обновлениями и зависания во время работы с крупными файлами, сейчас пока сижу на code, поглядывал на вим но шутеечки вроде «пилю проекты на виме вот уже джва года просто потому что не могу из него выйти » как то, не знаю прям =)

Philipp
10.09.2017
16:16:03
И ничего в жизни больше не надо

Vadim
10.09.2017
16:17:35

Admin
ERROR: S client not available

Google

Vadim
10.09.2017
16:17:40
?
точнее, neovim+deoplete+syntastic+luacheck

Snusmumriken
10.09.2017
16:21:40
Notepad++ (SciTE), потому что придрочился к шорткатам, есть поиск по файлам, автообновление изменений, портабельный режим и легко расширяется (особенно шорткатами).
А ещё он не делает мерзких вещей, типа перехвата консоли, и бешеное количество операций по кодогенерации, и работает с удалёнными файлами, в т.ч. по ftp : )
Либы:
- Сеть - luasocket + luasec, заодно там есть пара функций типа sleep/gettime.
- Профилировщик - luaProfile
- Сериализация - lua_cjson/json/serpent (последний сериализует во внутренний луа-формат, можно десериализовать loadstring'ом)
- Расширенная файловая система - lfs
Ну, это в общем-то довольно очевидно.

Aydar
10.09.2017
16:25:30

Philipp
10.09.2017
16:26:05
Как по мне, ST3 – один из лучших, если не лучший. Очень гибкий, стабильный, быстрый

Snusmumriken
10.09.2017
16:26:55
В чём прекол сублима?
Он же жирный, а уж его настройка - требует изучения всей сублимовой инфраструктуры. Чтобы настроить отступы - лезть в конфиг и прописывать (а не редактировать конфиг, как в scite, или двумя кнопками в n++).
А ещё, он перехватывает консоль и форматирует её по своему.

Philipp
10.09.2017
16:28:15
В том, что я не пользовался n++ и у меня его банально нет)))
А для unix систем СТ3 – лучший вариант

Tverd
10.09.2017
16:29:13
Вижуал студия код

Philipp
10.09.2017
16:29:43
Не, слишком тяжелое

Tverd
10.09.2017
16:33:28
под линухом на ноуте нормально идет

Vadim
10.09.2017
16:34:47
ST да VS Code у них "норм идут"
вас бы за P3 посадить

Snusmumriken
10.09.2017
16:40:48
Ну, напокупали компов за пол ляма ))))
А если серьёзно, я (не пользовался вимами и емаксами) не видел нормального редактора, который спокойно работает с сотней-другой файлов на десятки мегабайт, и отжирает при этом 25мб оперативки.
Ну, нотпад по умолчанию тоже плохо работает с такими объёмами, пока не отключишь проверку на изменения в файлах. Но современные редакторы и без этого тупят-тормозят, даже на вводе кода.

Philipp
10.09.2017
16:43:49

Vadim
10.09.2017
16:50:37

Snusmumriken
10.09.2017
16:51:06
Норм. Но он классический, n++ - из той же категории, хоть и новее чутка : )

Aydar
10.09.2017
18:12:13

Vadim
10.09.2017
18:13:23
ну, у меня комп на 0.2 ляма, но я всё равно в виме пишу (иногда в KDevelop, впрочем, но всё реже)

The Dude
10.09.2017
18:18:51
Нищеброды, блять.

Google

The Dude
10.09.2017
18:19:08
Сидят и ссутся из-за 256 мб оперативки.

Aydar
10.09.2017
18:20:07

The Dude
10.09.2017
18:20:29

Aydar
10.09.2017
18:28:41