@ProLua

Страница 232 из 307
ShadoWalkeR
14.02.2018
06:22:05
Пардон надо бы на пасту

Но суть в том, что в 4 ифах последовательно меняется какая ветка идет дальше - true или false

И такого говна я уже полно вычистил - поменяй 2 проверки местами и уже не нужно кусок блока лишнии N раз выполнять

Philipp
14.02.2018
06:38:55
Но суть в том, что в 4 ифах последовательно меняется какая ветка идет дальше - true или false
Не всегда это из-за незнания алгоритмов и далеко не всем книги помогут избавиться от таких конструкций

Google
ShadoWalkeR
14.02.2018
06:40:06
Алгоритм это способ выполнить какую либо последовательность действий. Хороший алгоритм позволяет выполнять её наиболее эффективным способом. Если вы не набили руку в составлении хороших алгоритмов, то всегда будет одна методология - хуяк-хуяк и в продакшен

Philipp
14.02.2018
06:40:53
Не согласен. «Набить руку в хороших алгоритмах» - какая-то странная фраза. «Хороший алгоритм» - тоже субъективное понятие

ShadoWalkeR
14.02.2018
06:41:48
Который примерно позволяет прикинуть сколько времени потребует алгоритм для наихудшего случая

Philipp
14.02.2018
06:42:17
Для этого ввели понятие О()
Два разных алгоритма, отличающихся своим строением могут выдавать одинаковое О(), при том, что качество кода в них будет значительно отличаться

Vasiliy
14.02.2018
06:55:08
локальное говно в виде пары лишних ифов не очень хорошо, но оно не так страшно как большое говно в архитектуре (или когда в классе 25к строк, или вот функции длиной в 2к)

частенько это все вместе идет )

ShadoWalkeR
14.02.2018
06:57:04
Я пример взял из такого файла)))

Group Butler [beta]
14.02.2018
06:59:04
Hi Devsp!

Devsp
14.02.2018
06:59:19
Без английского в it не влиться... https://proglib.io/p/eng-for-it/

Vasiliy
14.02.2018
06:59:30
говорят, нынче погоня за О() может не иметь смысла. В реальности важно время, а не асимптотика. Ну ладно, это больше касается геймдева, где кол-во элементов редко выходит за десятки тысяч

Google
ShadoWalkeR
14.02.2018
07:01:07
КМК О() все же позволяет дать грубую оценку времени выполнения

Vasiliy
14.02.2018
07:04:01
Местами, да. N*N быстро ударит в лицо

ShadoWalkeR
14.02.2018
07:07:17
N*N -это сразу же цикл, вложенный в цикл

Насибуллин
14.02.2018
07:07:18
Я думаю, что само понятие алгоритма следует расширить до парадигмы. То есть не как последовательность действий, а как их однозначность , чёткость

Алгоритм может быть очень последовательным, но из-за неправильного мемори-барриера, например, все равно быть лапшой

Я за чёткость и однозначность . В скриптовых языках этот пункт хромает, ввиду непредсказуемости рантайма

Не зря же в царской россии формальную логику называли логистикой. Алгоритм пусть тогда будет всегда гипотетичен, это не важно, главное - точность и однозначность выражения

Хотя моё определение скорее перекликается с структуралистским подходом нежели с логистическим

Tverd
14.02.2018
07:19:29
Всем привет! Парни, у кого есть бот, проверьте пож. насколько он нормально работает? На луа с https

Вчера работал, отправлял сообщения, сегодня утром уже не отправляет. Не проходит сама data, в которой есть offset

Ой, телеграм бот ))))

В общем дело такое, теперь телеграм наконец сделал по человечески ) Я раньше все отсылал через GET - теперь если данные то POST, если у кого проблемы - смотрите на метод

Snusmumriken
14.02.2018
14:02:14
Да, данные в querry string отправлять - это кошмар какой-то.

Tverd
14.02.2018
14:13:28
не, было странное состояние... GET, но данные были после заголовка, как в POSTе

Group Butler [beta]
14.02.2018
18:14:02
Hi Юджин!

ShadoWalkeR
15.02.2018
06:34:12
Отлично. Нужен split string? Пиши его сам...

Насибуллин
15.02.2018
06:45:16
Переходи на джаваскрипт. У нас есть печеньки..

Dika
15.02.2018
06:45:38
Переходи на Befunge

ShadoWalkeR
15.02.2018
06:49:17
Да у нас тут как бы везде питон. Придется опять окунуться в него

Google
Slum
15.02.2018
07:59:27
?

https://micropython.org/

Philipp
15.02.2018
09:13:40
Отлично. Нужен split string? Пиши его сам...
Угу. У нас просто есть либа для таких случаев

ShadoWalkeR
15.02.2018
09:16:53
Знаю - писать парсер ради одного скрипта лень. А писать функцию не тянет - потому что парсер как бы пригодился бы

Vsevolod
15.02.2018
10:15:36
да, с батарейками у lua жопа

у меня string:split сделан на lpeg, например

хотя думаю, что вариант с gsub был бы на luajit2.1 быстрее

илья
15.02.2018
15:07:48
Всем привет!

Можети помочь нужно немного изменить файлы бота вк

А если точнее то

peer_id сделать, чтобы добавлялся в main.lua и В EbpTools изменить IsChat (returnmsg.chat_id)

_AMD_
15.02.2018
15:09:18
скидывай. Если кто захочет - тот поможет

илья
15.02.2018
15:10:28
Окей

Буду благодарен если поможети

Tverd
15.02.2018
15:14:59
посмотрим, но дома

илья
15.02.2018
15:22:11
Хорошо , спасибо

_AMD_
15.02.2018
15:32:29
> peer_id сделать, чтобы добавлялся в main.lua Какой main.lua где? Не понял задачи > В EbpTools изменить IsChat (returnmsg.chat_id) Тоже не понял. Простто заменить return msg.title ~= " ... " на return msg.chat_id?

илья
15.02.2018
15:43:50
Понятно , спасибо

Ой я не то скинул просто

Вот main.lua

Google
Philipp
15.02.2018
18:20:46
скидывай. Если кто захочет - тот поможет
Чатик Луа - единственный чатик, где люди готовы читать большие куски кода за просто так и помогать

Аве Луа! Аве мы!

Я ТЕБЯ В ОДНОМ ТРЕДЕ СО МНОЙ НА ХАБРЕ ВИДЕЛ

_AMD_
15.02.2018
18:57:18
Чатик Луа - единственный чатик, где люди готовы читать большие куски кода за просто так и помогать
Я просто весь свой опыт лишь в одной игре применяю. Решил, что даже для себя будет полезно поковырять разработки с других мест :)

Snusmumriken
15.02.2018
18:59:50
Philipp
15.02.2018
18:59:59
Ты, кстати, не прав

Но это уже другая история

Snusmumriken
15.02.2018
19:00:05
Да ну : )

Philipp
15.02.2018
19:00:19
Ты, кстати, не прав, ИМХО

Так вот лучше

Snusmumriken
15.02.2018
19:00:22
Вот

Philipp
15.02.2018
19:00:31
Ну а т.к. мое мнение – абсолютно

Разницы нет

Snusmumriken
15.02.2018
19:01:32
Я пользуюсь опытом общения с матанниками и прочими чуваками, у меня их много. И чем хуже матанная база у человека - тем, как правило, хуже он пишет даже не связанные с матаном штуки. Так что это мой опыт : )

Philipp
15.02.2018
19:01:56
Математика, в данном случае, работает мозгообразующей структурой. Объективно, в значительном количестве задач она не нужна, но тем не менее, она тянет за собой логику и доказательные методики проектирования, а не 'по общим соображениям'. Да и 'общие соображения' матанников отличаются повышенной точностью и рациональностью. Не согласен.

Я знаю МНОГО математиков, которые с программирование ОЧЕНЬ НЕ ОЧЕНЬ

Мягко говоря

Нет, безусловно, отчасти ты прав – матан, как и физика, мозгообразующая херня, но вот она далеко необязательная

Мозг мог образоваться и в процессе физики/биологии/химии и прочих точных и строгих наук

Snusmumriken
15.02.2018
19:03:14
Ох. Любого физика-ядерщика можно заставить красить забор, но не каждого маляра можно заставить считать ядерную физику.

Google
Philipp
15.02.2018
19:04:15
В данном случае твоё заявление из ряда «Объективно, в значительном количестве задач понимание генной инженерии не нужно, но оно тянет за собой мозгообразующий механизм и следовательно нужно программисту»

Snusmumriken
15.02.2018
19:04:27
Твои матанники "не очень-программисты" потому, что не припекло становиться хорошим программистом. Но для этого есть все возможности : )

Philipp
15.02.2018
19:05:04
Или потому что программирование требует других частей мозга, чем математика. Безусловно с пересечениями

Snusmumriken
15.02.2018
19:07:12
Логика. Курса логики с любого факультета хватит чтобы сделать подавляющее число задач по кодингу (веб, через if-else сквозь if-else). Оно даже будет работать. Но сами доказательные методики, которые вырабатываются в голове математика, вынуждают делать крутые штуки, если припекает.

Philipp
15.02.2018
19:08:27
В данном случае, твоё утверждение просто было как-то непонятно и не совсем к месту. Типа, спор идет о том, что программисту «обязательно нужно знать матан», а ты говоришь, мол, «из матанов можно делать неплохих программистов»

Snusmumriken
15.02.2018
19:08:35
Я не говорю что "оно всегда так", я говорю что среди матанников - потенциальных рокстар больше.

Philipp
15.02.2018
19:08:44
Я с тем же успехом могу сказать, например, и про физику

Где связи с программированием я навыки будут совпадать куда больше

Насибуллин
15.02.2018
19:08:56
Ребята все очень просто

Snusmumriken
15.02.2018
19:09:12
Можно и про физику, но физика больше описательная а не доказательная : ) Математика - единственная штука где можно реально доказывать.

Насибуллин
15.02.2018
19:09:20
Отвечает выпускник кафедры философии НИИЧАГО

Страница 232 из 307