@prophp7

Страница 235 из 1387
Sergey
06.02.2017
21:50:48
и скала)

Sergey
06.02.2017
21:50:55
ну если ты перенесешься в 80-ые

Viktor
06.02.2017
21:51:21
есть котлин.
Есть скала, а котлин пример фатального недостатка) хотя он тоже прикольный)

Google
Viktor
06.02.2017
21:52:14
питон охуенен
Пхп говно не потому что питон охуенен. Не вырывай из контекста :)

Sergey
06.02.2017
21:53:42
Есть скала, а котлин пример фатального недостатка) хотя он тоже прикольный)
джетбрейнс вроде не раз объясняли что сделали свой язык потому что скала... не может похвастаться такой вещью как совместимость с имеющимися библиотеками. Ну то есть больше проблем когда ты хочешь из кода на java юзать библиотечку на скале

ну и ... котлин прагматичнее

Dmitriy
06.02.2017
21:54:42
Пхп говно не потому что питон охуенен. Не вырывай из контекста :)
Ну я у видел пару фраз это "Питон охуен. " жс и пхп говно. (и десятку фраз про ущербность языков) где я что-то выдрал ?

Sergey
06.02.2017
21:54:44
Т.е. проблемы не исчезли, а язык появился :)
почему? у котлина нет таких проблем

О! у меня есть чудный видос что бы прекратить общение в этом чатике на какое-то время)

Viktor
06.02.2017
21:55:23
почему? у котлина нет таких проблем
Ты сказал что со скалой проблем больше, значит у котлин их меньше, но они есть. Не?

Sergey
06.02.2017
21:56:13
Т.е. проблемы не исчезли, а язык появился :)
котлин не уводит разраба в дебри ФП, как это делает скала котлин быстрее чем скала компилируется котлин полный интероп с джавой котлин юзает все либы и фреймы джавы. скала в свою очередь городит свои велосипеды

Jan
06.02.2017
21:56:59
Есть скала, а котлин пример фатального недостатка) хотя он тоже прикольный)
Kotlin — это пример маркетинга и поиска направления для развития компании.

Google
Viktor
06.02.2017
22:11:55
Не, там полная совместимость.
Знал что из явы в котлин можно тянуть либы безболезненно, а вот наоборот - не юзал/не знал.

Sergey
06.02.2017
22:28:41
Знал что из явы в котлин можно тянуть либы безболезненно, а вот наоборот - не юзал/не знал.
и не только либы. у тебя может быть половина проекта на джаве и половина на котлине

Vladimir
06.02.2017
23:30:37
в python есть тайп хинтинг (просто адекватный, для того что бы статический анализ делать а не падать в рантайме)
Я дико извиняюсь, но чем это хорошо что он не работает в рантайме? Это же дичь, у тебя код будет работать не верно, но будет молчать, это разьве норм?

Sergey
06.02.2017
23:31:47
Я дико извиняюсь, но чем это хорошо что он не работает в рантайме? Это же дичь, у тебя код будет работать не верно, но будет молчать, это разьве норм?
python язык со строгой/сильной системой типов, он не допускает волшебных кастов. То есть "работает не правильно" маловероятно, скорее всего он упадет с TypeError

но это мелочи

Vladimir
06.02.2017
23:32:19
Ок, тогда разници вообще нет

Sergey
06.02.2017
23:32:34
в целом... зачем ты добавляешь статическую (доступную на момент компиляции) информацию о типах в свой код?

Vladimir
06.02.2017
23:32:42
Только работает на порядок медленнее

Sergey
06.02.2017
23:32:51
Vladimir
06.02.2017
23:33:08
Во многоим для стат анализа, но и для того что бы если что-то пошло не так упасть и не повредить данные

Sergey
06.02.2017
23:34:35
python
попробуй PyPy

Vladimir
06.02.2017
23:34:38
Это правда если не брать в рассчёт async io что в 3.6 добавили, с ним можно выжать больше. Но при этом php с event-loop будет всё де быстрее

под PyPy далеко не всё работает

И умеет ли он 3.х?

Sergey
06.02.2017
23:35:56
с недавних пор умеет

Vladimir
06.02.2017
23:35:59
Нашёл, 3.3.5

но блин уже 3.6

Sergey
06.02.2017
23:36:36
ну такое, ты ж на php не из-за его скорости пишешь)

Vladimir
06.02.2017
23:36:57
Ну смотря какой =) Скорсть разработки у него норм =)

Google
Sergey
06.02.2017
23:37:09
ну да)

но мы про тайп хинтинг говорили

Vladimir
06.02.2017
23:37:34
Просто честно несколько раз пытался понять чего все так пруться от python, но не смог

Сейчас правда зудит от async io, оно крутое там

Sergey
06.02.2017
23:37:58
Просто честно несколько раз пытался понять чего все так пруться от python, но не смог
хз... мне дико нравится язык и нравится на нем писать небольшие скрипты... но писать что-то большое не хочу.

тож ничего

Vladimir
06.02.2017
23:38:34
Ну нода совсем не моё

У меня до сих пор ужасные ощущуения от него

Sergey
06.02.2017
23:39:12
ну... есть риск нарваться на проект под ноду который писали похапэшники

или еще хуже - фронтэндщики которые впервые знакомяться с чудным миром бэкэнда)

Vladimir
06.02.2017
23:39:32
А большие проеты на python я не знаю как писать, кажеться что поддержка их будет ужастной

Sergey
06.02.2017
23:40:02
А большие проеты на python я не знаю как писать, кажеться что поддержка их будет ужастной
вот потому имеет смысл выучить один из этих языков с модулями

Vladimir
06.02.2017
23:40:18
Sergey
06.02.2017
23:40:40
По моим ощущения, там сильно хуже качество кода
ну зависит от выборки. У нас есть один фронтэндщик который пишет весьма и весьма годный код на ноде

Vladimir
06.02.2017
23:40:43
В php уже есть определённое комьюнити с норм пожходом

Sergey
06.02.2017
23:40:57
все ж относительно)

Vladimir
06.02.2017
23:41:42
Банально, что бы были тесты, что бы была +- дока, и что бы без тучи магии со статикой

Sergey
06.02.2017
23:42:03
По моим ощущения, там сильно хуже качество кода
в целом если писать на JS как на PHP то да, будет плохо. Большинство собственно не особо загоняются и страдают теми же болячками что и в других языках (нарушение инкапсуляции модулей, глобальный стэйт, не умеют с зависимостями обращаться, дублирование)

Google
Sergey
06.02.2017
23:42:25
а подход норм, согласен

Vladimir
06.02.2017
23:43:00
Ну как сказать, сейчас многие пытаються делать хорошие вещи

Sergey
06.02.2017
23:43:26
Ну как сказать, сейчас многие пытаються делать хорошие вещи
и еще более многие не умеют в хорошие вещи...

Vladimir
06.02.2017
23:43:40
А вот как зависимости в js нормально делать, я так и не понял Хотя надо сказать возможно плохо старался

Dmitriy
06.02.2017
23:43:41
У питона в определенных сегментах крутая инфраструктура

Vladimir
06.02.2017
23:44:08
У питона в определенных сегментах крутая инфраструктура
Для математики всякой там всё ок, это я знаю

модули.
Я не могу этим проникнутся

Admin
ERROR: S client not available

Sergey
06.02.2017
23:44:53
А вот как зависимости в js нормально делать, я так и не понял Хотя надо сказать возможно плохо старался
ну то есть.... нужна инверсия зависимостей - лепишь модуль-адаптер. Нужна сегрегация интерфейсов - импортируешь из модуля только то что юзаешь. Аля: import {Foo, Bar} from 'module';

Vladimir
06.02.2017
23:44:55
Да и прототипоное наследование тоже жуть

Sergey
06.02.2017
23:45:20
Да и прототипоное наследование тоже жуть
1. наследование не нужно в 95% случаев 2. class Foo extends Bar {}

ты видимо говоришь по ES5.1

уже ES2017

async/await, "классы", декларативные модули...

Vladimir
06.02.2017
23:46:07
1. наследование не нужно в 95% случаев 2. class Foo extends Bar {}
Да не нужно, но без интерфейсов не очень понятно как статически анализировать код

Vladimir
06.02.2017
23:46:24
Google
Vladimir
06.02.2017
23:46:58
class в js это херня. Функции по умолчанию даже ему не принадлежат

Это просто жесть для меня, кажный раз в конструкторе биндить что нужно

Ад

Sergey
06.02.2017
23:47:29
class в js это херня. Функции по умолчанию даже ему не принадлежат
не совсем так. Ты можешь вызвать любой метод объекта изменив контекст вызова.

Vladimir
06.02.2017
23:47:53
Конечно могу, но блин зачен оно нужно если по умолчанию это не так?

Sergey
06.02.2017
23:48:19
Конечно могу, но блин зачен оно нужно если по умолчанию это не так?
язык тебе дает такую возможность, подменять контекст вызова. Как ты будешь этим пользоватся - твое дело.

Vladimir
06.02.2017
23:48:24
Ну а как иначе? Вот есть react.js, тебе нужно трекать изменения в форме

Sergey
06.02.2017
23:48:26
ты можешь писать код так, что бы тебе не нужно было париться

Vladimir
06.02.2017
23:48:32
Как без этого?

Sergey
06.02.2017
23:48:38
хз, на реакте не пишу

а вот в ангулярах такой проблемы нет еще с версии 1.3

Vladimir
06.02.2017
23:48:56
Ну блин не писать же монады на js

Sergey
06.02.2017
23:49:07
Vladimir
06.02.2017
23:49:34
Да всё то же, что нет типов нормальных, а без этого хрен что проверишь статически

Vladimir
06.02.2017
23:50:18
Если бы я верил в полностю функциональный подход писал бы на haskell =)

Sergey
06.02.2017
23:50:36
"полностью функциональный" = "у системы нет сайд эффектов" = "система ничего полезного не делает"

Vladimir
06.02.2017
23:51:24
Sergey
06.02.2017
23:52:06
блин я сегодня радовался как ребенок когда тесты на angular2 запускал

юнит тесты на UI компоненты

это ж охерительно!

Страница 235 из 1387