
Pavel
08.05.2018
14:11:37

Adel
08.05.2018
14:11:57
быстро нагенерить какието jQuery обвязки - это не то, о чем стоит говорить

Pavel
08.05.2018
14:12:25

Google

Artem
08.05.2018
14:12:30

Pavel
08.05.2018
14:12:50
йи разворачивается за 5 сек и еще за полчаса можно модельки набросать

Artem
08.05.2018
14:13:53
Мой поинт в том что ничего)
это же унаследованный код к которому уже есть доки и куча людей его знающих. Если он приносит 200мб кода и его хватает то твои гигабайты Yii (я вообще хз сколько там кода и зачем этот фремйворк и считаю его корявым и бездарным...) избыточны

Pavel
08.05.2018
14:14:39
не понял кто унаследованный и кто приносит 200 мб?

Artem
08.05.2018
14:15:05
если речь о микрофреймворках, то обычно их сравнивают со своим велосипедом. Сравнивать их с полноценным фреймворком странно

dypa
08.05.2018
14:15:11

Pavel
08.05.2018
14:15:26

Adel
08.05.2018
14:15:48
блин. нафиг сравнивать фреймворк на проектах где "модельки набросать" - это 30 минут делов. какой в этом смысл?

Artem
08.05.2018
14:15:57
ну да, и люмен снова не нужен
а что ты будешь делать со всем кодом фреймворка, котоырй не используется? оставлять его в проекте -это потерять работу... я бы уволил )

Pavel
08.05.2018
14:16:18

Adel
08.05.2018
14:16:19
для таких проектов скоро сделают полноценную замену бэкэнда подобную Firebase.

dypa
08.05.2018
14:16:19

Google

Artem
08.05.2018
14:16:47

Pavel
08.05.2018
14:17:17
как поддерживать и чем платить? Абсолютно не нужно

Artem
08.05.2018
14:17:54
я конечно понимаю, что пхп программисты в среднем школоло и их работа стоит дешево, но все же это деньги.
Даже обновление фреймворка -это деньги, поскольку это работа тех, кто его поддерживает.

Pavel
08.05.2018
14:18:33
Никакой конкретики не сказал. Микрофреймворк тоже обновляется.

Artem
08.05.2018
14:18:38
Вообще есть простое слово -избыточность. Про него тысячи страниц в интернете исписанны.

Pavel
08.05.2018
14:19:04
А увольнять за то что на диске +20мб пакетов лежит - ну это неадекват.

Artem
08.05.2018
14:19:10

Pavel
08.05.2018
14:19:17

Adel
08.05.2018
14:19:46
ух. тогда у всех у кого есть node_modules надо сразу увольнять. там больше 100Мб почти всегда лежит :))

Artem
08.05.2018
14:20:23

Adel
08.05.2018
14:20:38
ну лежит и лежит. о нем никто и не знает никогда

Pavel
08.05.2018
14:20:54

Artem
08.05.2018
14:20:58
ну я сильно обобщаю конечно, но смысл почти верный )

Pavel
08.05.2018
14:21:27
Ты ж не сокрушаешься что в ядре линукса куча вызовов которые твой продукт не дергает? Не выбираешь из-за этого busybox ?

Artem
08.05.2018
14:24:01
Вендорный код нет конечно. Это то на что ты не можешь повлиять. И пусть себе лежит.
зачем? на самом деле мне сложно придумать аргумент почему это плохо. Но могу точно сказать что код в котором куча лишнего выглядит не профессионально. Возможно это субъективно мое мнение, но это мусор, от которого нужно избавляться. Это потенциальное место для багов, это то за чем нужно следить. Зачем это все, когда пользы этот код несет -0.
И да я уверен, если какой -то кусок мусора остается в проекте, то в конце концов он станет причиной проблем. И если и не увольнять, то по крайней мере заставить отработать исправления бесплатно или оплатить работу того, кто будет исправлять -это норма.
ну это же был сарказм )

Pavel
08.05.2018
14:25:34


Artem
08.05.2018
14:26:11
в противном случае использования Yii для создания сайта визитки я вижу равносильно тому, что я просто сгенерю html, а при деплое положу на сервере пару томов "гарри поттера", места же не жалко. Пусть лежит

Pavel
08.05.2018
14:26:32
> на самом деле мне сложно придумать аргумент почему это плохо.
Потому что такого аргумента и не существует. Это никогда не плохо, за исключением случаев когда у нас система должна запускаться в 200кб свободного места какого-нибудь.

Google

Artem
08.05.2018
14:27:55

Pavel
08.05.2018
14:28:44
Мне один чел задвигал что все фреймворки это плохо, так как там очень много файлов. А ему нравится когда весь проект написан в 5-6 файлах, и так меньше избыточности.

Artem
08.05.2018
14:29:11


Pavel
08.05.2018
14:30:36
что такое термин "мусор" ? vendors это не мусор

Artem
08.05.2018
14:30:42
ну ок. возможно, спорить не буду, я лет 5 сайты не делал, а визитки не делал никогда.

Pavel
08.05.2018
14:31:08
А два контроллера и так будут что в йи что в люмене. userspace кода и там и там крохи.

Artem
08.05.2018
14:33:43
что такое термин "мусор" ? vendors это не мусор
ок, я понял суть твоего мнения. И переубедить тебя я не пытаюсь, просто координально не согласен с этим, у нас скорее всего просто разные задачи и потому разный взгляд на мир.
Я пытаюсь всегда минимизировать число библиотек и особенно открытых, без поддержки за деньги. Не использовать инструменты вроде ноды, которые часто ломают совместимость своими пакетами и т.д.
Ну и соответсвенно дело не в размере, дело в том, что этот код может быть зависим, нести баги, уязвимости и т.д. Если этот код мне не нужен я не хочу его поддерживать, а просто оставлять его в проекте я не имею права. Мне платят за другое.

Pavel
08.05.2018
14:35:53
Ты значит говоришь про "userspace" код. А если один контроллер со вьюхой, ну и плевать что там к ней 20мб вендоров валяется. Это не повод брать микрофреймворк.

Artem
08.05.2018
14:37:22
ну как бы сложно сказать, может я слишком долго в мире го и микросервисов живу, но эти 20мб -это дорого. Хотя это не причина отказа, причина именно в неиспольуемости и том, что я не хочу оставлять то. что мне не нужно.

Pavel
08.05.2018
14:40:17
То есть тебя не смущает что бинарник go который выводит hello world компилируется в монстра весом в 3 мегабайта? И туда вкомпилируется весь libc ?

Pavel
08.05.2018
14:41:07
При том что статическая линковка библиотек считается плохим тоном
И еще - снисходительно говорить о php разработчиках а самому писать на go это очень неадекватно, т.к. довольно массивная часть айтишников считает go разработчиков тупыми кодомакаками и разработческим мясом :)

Adel
08.05.2018
14:48:05

Pavel
08.05.2018
14:48:35

Artem
08.05.2018
14:51:14

Pavel
08.05.2018
14:52:44
Она у гошников впринципе не больше чем у пхпистов, как мне кажется

Google

Artem
08.05.2018
14:53:31
Она у гошников впринципе не больше чем у пхпистов, как мне кажется
на уровне сеньера мой знакомый после 3 лет опыта на пхп и месяца изучения Го на курсах пошел на 150к в Питере в марте (еле еле натянул на мидла и да знаний у него было почти 0, он в доках, где 80 страниц путался ))) и это совсем не верхняя планка из офферов была. Но в целом да зп всех разработчиков на одном уровне по квалификации. ЯП значения не имеет. Просто в Go задачи несколько другие и сайты никто не пишет, потому в среднем планка выше значительно
Но если брать какой -то сеньера в Яндексе (пxп) том же. то да примерно также

Pavel
08.05.2018
14:57:42
То есть ты меряешь зарплатой в основном?

Artem
08.05.2018
14:58:18
но я еще на python 2 года писал и пол года на руби, довольно не плохо с js и ts знаком и java стороной не прошла с objc

Pavel
08.05.2018
14:58:59
Ну да рукожопы, а получают много из-за хайпа )

Admin
ERROR: S client not available

Pavel
08.05.2018
14:59:28
Да нет конечно :) Квалификация разработчика не всегда зависит от языка на котором он пишет

Artem
08.05.2018
14:59:36
потому по ощущениям -да зп похожи. Но задачи в мире Go обычно завязанны на большой доле девопса, всей этой оркестрации и куче инструментов. Я вообще мало джунов на Go видел )

Pavel
08.05.2018
15:00:43
Я вижу главное отличие (и преимущество пхп) в том что пхп макаки способны создать целостный продукт (ну еще js придется выучить), а вот гошники могут идти только как винтики в готовую систему.

Artem
08.05.2018
15:01:08
ты в курсе сколько сегодня веб фреймворков на Go ?)

Pavel
08.05.2018
15:01:23
Да но на них ничего не напишешь, факт
го как язык просто отвратителен когда речь заходит о программировании бизнес логики

Artem
08.05.2018
15:01:40
и что создать сайт можно едва ли не быстрей, пхп только встраиваемостью в хтмл выигрывает и колличеством хостингов)

Pavel
08.05.2018
15:01:57
А вот как I/O молотилка байтов он неплох.

Artem
08.05.2018
15:02:17

Pavel
08.05.2018
15:03:26
Ну про минусы не одна статья написана

Artem
08.05.2018
15:06:25
Ну про минусы не одна статья написана
боюсь писали их либо фанаты java и C# либо те, кто не осилил остутсвие array reverse и подобного ))) Но вообще это инструмент, не больше. Я не верю в программиста на каком -то ЯП. Если мне будет нужно использовать другой я буду использовать (именно потому я в пхп, мне не нужна статическая типизация в монолитах веба, а поддержка пхп всеми удобна, ну и плюс 7+ прям хороший..). Пока альтернатив адекватных нет. Go позволяет писать код для людей, достаточно быстрый и отлично паралелится.
И да прям не проверял раньше, но сейчас посмотерл, helloworld -1.1мб на убунте собрался )

Pavel
08.05.2018
15:08:02
И да прям не проверял раньше, но сейчас посмотерл, helloworld -1.1мб на убунте собрался )
Это как если бы hello world на php занимал 110мб
Я вот написал на одном _нормальном_ языке прокси сервер и он у меня получился 31кб ? Вот это - ничего лишнего.

Google

Artem
08.05.2018
15:09:07
это обратная сторона GC, но это то, почему Go отличный инструмент для людей.
Go -это не скорость и не минимализм. Это современный ЯП для быстрой разработки в команде. При чем с упором на опытных пользователей. Да нужно знать основы CS иначе будет сложно, библиотека тонкая.

Pavel
08.05.2018
15:11:24
PHP -это не скорость и не минимализм. Это современный ЯП для быстрой разработки в команде. При чем с упором на опытных пользователей. Да нужно знать основы STL иначе будет сложно, библиотека толстая.

Artem
08.05.2018
15:11:35
и "современность" тут не базворд, а факт. Он решает задачи, которые важны сегодня. Сборка под любую платформу, которая работает. Своя объектная модель, которая очень эффективно работает без липши кода. Многопоточность, встроенные тесты, профилировщик и т.д
вся суть в том, что на нем удобно писать. После go сложно писать на чем то другом.. постоянно чего то не хватает. А дженерики... надеюсь скоро появятся )))

Pavel
08.05.2018
15:15:28
$ ls -alh | grep hello
-rwxrwxr-x 1 ubuntu ubuntu 2.2M May 8 15:14 hello
-rw-rw-r-- 1 ubuntu ubuntu 82 May 8 15:14 hello.go
А как ты собирал?

Artem
08.05.2018
15:16:49
ты наверно fmt импортировал )

Pavel
08.05.2018
15:18:48
$ ls -alh | grep hello
-rwxrwxr-x 1 ubuntu ubuntu 721K May 8 15:18 hello
-rw-rw-r-- 1 ubuntu ubuntu 60 May 8 15:18 hello.go
?

Artem
08.05.2018
15:20:44
ну оптимизировать и отключать GC было бы не честно )
?
если соберешь
GOGC=off go build -ldflags "-s -w"
то меньше 650 будет )
-rwxrwxr-x 1 artem artem 674K May 8 18:22 hello
-rw-rw-r-- 1 artem artem 53 May 8 18:21 hello.go

Alexandr
08.05.2018
15:26:13
Давайте не оффтопить

Dmitry
08.05.2018
15:32:36
вообще удивляюсь, сколько пхп хейтеров сидят по пхп чатам ;)

Artem
08.05.2018
15:33:41
а где ты тут хейтеров то увидел? я вроде как наоборот хвалил 7+ ))

Pavel
08.05.2018
15:34:13
Слушайте, а ктонить раскуривал как работает php ffi ?

Dmitry
08.05.2018
15:34:43
суслика видишь? а он есть!