
Fayozjon [CybernatiC]
26.09.2017
06:31:58
Че идет
Чекну еще раз
Спасибо всем

Nurik
26.09.2017
07:07:41

Google

Fayozjon [CybernatiC]
26.09.2017
07:07:53
вроде все разобрался
спасибо

Nurik
26.09.2017
07:08:16
?

Sergey
26.09.2017
07:29:58
вот не пойму
почему Golang считается дохуя простым?
"за один вечер можно научиться и хуярить в продакшен" как-то у меня не очень укладывается

Rustam
26.09.2017
07:31:50
Потому что пиздежь

Ivan
26.09.2017
07:36:19
Меня выбесило когда там пытался json_decode сделать массива с переменным содержанием

Sergey
26.09.2017
07:36:26
я как-то слабо представляю как человек, который вчера еще писал на пхп, может пересесть за вечер на го и быстро вникнуть в корутины, как работают синхронизации, каналы, акторы и тд
молчу уже про то что там другая парадигма и другие подходы для решения задач

ainu
26.09.2017
07:37:22
если правильно читать, в отличиие от PHP там не одна документация, а четыре разных. Это не совсем один вечер, конечно.

Google

ainu
26.09.2017
07:38:38
за вечер нельзя понять язык, но можно научиться норм код писать который пригодится где нибудь
>Меня выбесило когда там пытался json_decode сделать массива с переменным содержанием
А ещё в яваскрипте нет str_replaсe. И ничего, цветут и пахнут.
а еще нет классов, нет динамических переменных (почемуто в go каждому второму надо или JSON/структуру без схемы, динамическую сделать, или гуй).

Sergey
26.09.2017
07:40:30
json_decode на языках со статической типизацией везде делаются не так как в пхп)

Евгений
26.09.2017
07:40:50

Sergey
26.09.2017
07:41:05
либо это вложенные Map<String,String>, либо сериализация на полноценные обьекты

ainu
26.09.2017
07:42:35
В общем не надо еще холивар по яваскрипту=) в каждом языке свои WAT есть

Sergey
26.09.2017
07:43:56
replace(/a/g, "z")

ainu
26.09.2017
07:44:05
Это уже регулярочки

Sergey
26.09.2017
07:44:07
эт в доках есть)

ainu
26.09.2017
07:44:10
аналог Preg_replace

Sergey
26.09.2017
07:44:21
ну в доке написано что заменит только первое совпадение

Fayozjon [CybernatiC]
26.09.2017
07:44:25
Лол

Евгений
26.09.2017
07:44:47
ну так реализации у каждого свои

ainu
26.09.2017
07:45:07
регулярки хорошо но вот тут уже сложнее
если первый переметр приходит со стороны, его в регулярку превращать

Евгений
26.09.2017
07:45:27
tag = new Regexp

Google

ainu
26.09.2017
07:45:31
в общем конечно делается

Евгений
26.09.2017
07:45:37
и поехали

ainu
26.09.2017
07:45:38
но всякими выкрутасами

Евгений
26.09.2017
07:45:57
никто не мешает найти готовую функцию
на вход будешь так же свою букву подавать )

ainu
26.09.2017
07:46:25
tag = new Regexp
Это как в PHP
$replacer = new StrRepalcer("#TITLE#");
$body = str_replace($replacer, $text, "Вася");
В общем холивар начался, горшочек не вари.
в Go итого сложнее. Особенно с массивами

Евгений
26.09.2017
07:47:12
ну это мы ещё стр_реплейс и кириллицу не обсудили )

ainu
26.09.2017
07:47:18
у массива нет например такой вещи как "добавить еще элемент".
И надо начинать думать про слайсы

Евгений
26.09.2017
07:47:53
слайсы в го? да, понравились некоторые моменты )

Ярослав
26.09.2017
07:47:54
есть

ainu
26.09.2017
07:48:02
зато как понимание появляется, все становится очень хорошо, просто после PHP непривычно, что массив это не массив

Ivan
26.09.2017
07:49:20
в js тоже массивы не массивы, так что ...

ainu
26.09.2017
07:49:39
да и в PHP это хешмапы

Ivan
26.09.2017
07:49:59
я про то что он объект в js

ainu
26.09.2017
07:52:08
Вообще Go это ИМХО лучшее что за последние годы появилось. Полноценный сайтик на нем не делается, но отдельные кусочки на него выводить получается легко и удобно. Бонусом оно быстро работает.

Евгений
26.09.2017
07:52:43
парсеры хорошо на нём пилить

Google

ainu
26.09.2017
07:52:44
всякие XML перемалывать большие, или картинки обрабатывать или к периферии обращаться через COM порт или вебсокет сервер и т.д. и т.п.
хм=) не пробовал=) самые убойные парсеры у меня получались на phantom.js, парсить через $('.title > span').html() это огонь. Притом неважно на странице контент генерится яваскриптом или на сервере - все съест.
даже яндекс. вордстат получалось парсить
если кто пытался поймет меня

Ivan
26.09.2017
07:59:11
а если ajax?

Oscar
26.09.2017
08:06:17
а что ajax?
phantom же ведет себя как полноценный браузер
но смысл его использовать, когда есть другие инструменты

Александр
26.09.2017
08:07:46
Например?

Ivan
26.09.2017
08:12:28
скачал страницу, ок, но через 2 сек в блок вставилось что-то c сервера, как без курла и кук предлагаете парсить это? )

Александр
26.09.2017
08:15:17
Дак phantom умеет это делать
Читайте "On Load Finished"
http://jonnnnyw.github.io/php-phantomjs/4.0/3-usage/

Sergey
26.09.2017
08:17:24
есть же chrome headless

Ivan
26.09.2017
08:18:18
А если данные меняются каждые 5 сек?

Sergey
26.09.2017
08:18:53
на основании чего?

Александр
26.09.2017
08:19:07
Мы тут в php, а не js :)
есть же chrome headless

Ivan
26.09.2017
08:19:23
ну захотел разработчик так сделать, например онлайн колебания курса
хайлоад база данные апдейтятся каждые 5 сек

Александр
26.09.2017
08:19:46
Ну это скорей всего на сокетах будет

Google

Александр
26.09.2017
08:19:46
ну захотел разработчик так сделать, например онлайн колебания курса

ainu
26.09.2017
08:39:01
Мозг сломался пока читал=)

Ivan
26.09.2017
08:47:41
Тут есть кто знает кохану? Вопрос по миниону

Oscar
26.09.2017
08:58:10
Я работал с ней, но это был наверное 2010 год

Ivan
26.09.2017
08:58:52
Легаси код есть везде =)

Виктор
26.09.2017
09:46:55

Dmitriy
26.09.2017
10:05:35
до сих пор поддерживаем проекты на кохане

Sergey
26.09.2017
10:05:46
бедняжки

Ivan
26.09.2017
10:06:05
я тоже

Dmitriy
26.09.2017
10:06:48
тоже бедняжка?

Ivan
26.09.2017
10:06:59
?

Sergo
26.09.2017
10:15:00
ахаха

Michael
26.09.2017
10:18:08
сочувствую, хотя у меня хуже