Size: a a a

Programming Offtop

2020 November 11

KD

Konstantin Dovnar in Programming Offtop
Странно, мне казалось он у них открыт уже много лет.
источник

KD

Konstantin Dovnar in Programming Offtop
Konstantin dmz9
KPHP wouldn't compile just any random PHP code:

   It doesn't support features that can't be compiled, such as calling by name or mocks.
   It won't compile code, that breaks the type system, for instance, mixing numbers and objects in an array.
   It doesn't have PHP features that VK.com never had a need for, such as SPL classes and XML parsing.
   Some PHP syntax details just weren't implemented, like generators and anonymous classes.

т.е. буквально он нахуй не нужен для любого нормально написаного проекта
Разумеется, в этом и суть.
источник

AK

Anton Korotkikh in Programming Offtop
Konstantin dmz9
KPHP wouldn't compile just any random PHP code:

   It doesn't support features that can't be compiled, such as calling by name or mocks.
   It won't compile code, that breaks the type system, for instance, mixing numbers and objects in an array.
   It doesn't have PHP features that VK.com never had a need for, such as SPL classes and XML parsing.
   Some PHP syntax details just weren't implemented, like generators and anonymous classes.

т.е. буквально он нахуй не нужен для любого нормально написаного проекта
всегда удивляло как подобные хреновины вообще поялвяются на свет. типа у нас много коды на пыхе - может заерфакторить, декомопизировать и новые куски писать на чём-то другом, а старые постепенно переписывать? да ну нах - сделаем компулятор, это ведь проще и быстрее (???)
источник

Kd

Konstantin dmz9 in Programming Offtop
Anton Korotkikh
всегда удивляло как подобные хреновины вообще поялвяются на свет. типа у нас много коды на пыхе - может заерфакторить, декомопизировать и новые куски писать на чём-то другом, а старые постепенно переписывать? да ну нах - сделаем компулятор, это ведь проще и быстрее (???)
да, меня тоже удивило.
что интересно - тот сабсет пхп который они умеют компилировать - да это буквальной любой язык умеет делать то же самое
источник

AD

Aleksey D. in Programming Offtop
Konstantin Dovnar
Странно, мне казалось он у них открыт уже много лет.
пишут, что «опять» релизят 🙂
https://vk.com/wall-147415323_7166
источник

AK

Anton Korotkikh in Programming Offtop
в индустрии всего два таких отщепенца. фб и вк. ни твиттор ни гитхаб, например, не стали писать новый компулятор руби, а просто постепенно мигрировали как нормальные люди
источник

А

Алексей in Programming Offtop
Konstantin dmz9
KPHP wouldn't compile just any random PHP code:

   It doesn't support features that can't be compiled, such as calling by name or mocks.
   It won't compile code, that breaks the type system, for instance, mixing numbers and objects in an array.
   It doesn't have PHP features that VK.com never had a need for, such as SPL classes and XML parsing.
   Some PHP syntax details just weren't implemented, like generators and anonymous classes.

т.е. буквально он нахуй не нужен для любого нормально написаного проекта
то есть от пыхи только синтаксис оставили и то не весь
источник

KD

Konstantin Dovnar in Programming Offtop
Anton Korotkikh
в индустрии всего два таких отщепенца. фб и вк. ни твиттор ни гитхаб, например, не стали писать новый компулятор руби, а просто постепенно мигрировали как нормальные люди
Не надо лаганный во всех направлениях твиттер приводить в пример:)
источник

AK

Anton Korotkikh in Programming Offtop
Konstantin Dovnar
Не надо лаганный во всех направлениях твиттер приводить в пример:)
падажжи, у нас тут самопальный компулятор ограниченного подмножества пхп. тут и примеры с 1С смотрется будут нормально на таком фоне
источник

KD

Konstantin Dovnar in Programming Offtop
Anton Korotkikh
падажжи, у нас тут самопальный компулятор ограниченного подмножества пхп. тут и примеры с 1С смотрется будут нормально на таком фоне
Так давай смотреть не только на то на чём оно сделано, но и как оно работает?
Твиттер вот перебрался на нормальные языки — и работает как дерьмо.
ВК работает на ненужном самопале — но работает отлично.
источник

AN

Alexander Nozik in Programming Offtop
Konstantin dmz9
да, меня тоже удивило.
что интересно - тот сабсет пхп который они умеют компилировать - да это буквальной любой язык умеет делать то же самое
Блестящее подверждение тезиса о том, что люди дороже технологий. Есть команда разработчиков на PHP. PHP не годится для проекта. Но команда уже есть. Вместо того, чтобы пересесть на другую технологию, давайте сделаем свой компилятор PHP.
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Блестящее подверждение тезиса о том, что люди дороже технологий. Есть команда разработчиков на PHP. PHP не годится для проекта. Но команда уже есть. Вместо того, чтобы пересесть на другую технологию, давайте сделаем свой компилятор PHP.
скорее исключение, ведь парктически никто так крмое них и фб не делает. есть люди на пыхе - их проще переучить на тот же го, как сделал badoo и куча других компаний
источник

AN

Alexander Nozik in Programming Offtop
Нода так появилась
источник

AD

Aleksey D. in Programming Offtop
Anton Korotkikh
скорее исключение, ведь парктически никто так крмое них и фб не делает. есть люди на пыхе - их проще переучить на тот же го, как сделал badoo и куча других компаний
а ОК все равно больше зарабатывают, чем ВК 🤷 так что пыха такое себе
источник

Kd

Konstantin dmz9 in Programming Offtop
Alexander Nozik
Блестящее подверждение тезиса о том, что люди дороже технологий. Есть команда разработчиков на PHP. PHP не годится для проекта. Но команда уже есть. Вместо того, чтобы пересесть на другую технологию, давайте сделаем свой компилятор PHP.
не совсем понял - это хорошо или плохо?
источник

Kd

Konstantin dmz9 in Programming Offtop
если по логике - то плохо т.к. люди должны быть заменяемые как винтики в механизме
источник

AN

Alexander Nozik in Programming Offtop
Konstantin dmz9
не совсем понял - это хорошо или плохо?
Не хорошо и не плохо. Это факт. Есть вопрос о том, могут ли быть разработчики более универсальными - и это хороший вопрос.
источник

Kd

Konstantin dmz9 in Programming Offtop
некоторых нельзя просто так заставить быть универсальными, даже котлин нельзя заставить выучить
источник

AK

Anton Korotkikh in Programming Offtop
Alexander Nozik
Нода так появилась
вообще-то не так. нода появилась как инструмент для того, чтобы решать задачи требущие nio малой кровью.  для этого нужен был интепритатор скриптухи и эвентлуп с io api. жс всегда был одной из самых производительных скриптух, а аффтар идеи плотно работал с жс движками, поэтому для прототипа это подходило отлично. он не был фронтёром и не создавал эту штуку для фронтёров.
источник

AN

Alexander Nozik in Programming Offtop
Konstantin dmz9
если по логике - то плохо т.к. люди должны быть заменяемые как винтики в механизме
Такого не бывает. Квалифицированый специалист - это очень дорого. Поэтому технологии строятся вокруг людей, а не наоборот. Чтобы это менялось, надо менять доктрину образования и доктрину разработки фреймвороков. Чтобы было вытеснено узкоспецифичное знание конкретного фреймворка в пользу более универсальных вещей.
источник