Qu'adviendra-t-il de PHP dans 5 ans: nous avons demandé aux intervenants du mitap de Moscou le plus proche

Halloween est passée, mais la peur est restée. Peur et dégoût dans pcntl_fork (). Peur du CSQR. Et des inquiétudes concernant le travail à distance. Si vous souhaitez également en parler, nous nous retrouverons le 21 novembre au soir sur Taganka ou sur cette chaîne YouTube (un lien vers l'air apparaîtra 2 jours avant l'événement).



En attendant, il est temps de se connaître. Nous avons demandé aux intervenants de parler du pire événement de leur carrière de développement, d'activer le mode nostradamus et de donner nos prévisions sur le développement de la langue. Un orateur est sorti avec Java. Les détails et autres réponses sont sous la coupe.


Vlad Sidorin, chef d'équipe chez Work.ru


Que raconterez-vous au mitap?

À propos des fourches en PHP, en particulier, à propos de pcntl_fork () - comment et où l'utiliser, quels pièges vous attendent et comment les contourner.

Et de quoi pouvez-vous parler lors de la réunion en dehors du sujet du rapport?

Cuisine du monde, histoire (en particulier en Méso-Amérique), tanks, science-fiction - c'est tout.

Racontez l'histoire la plus effrayante de votre expérience.

Démolition de la base de données de combat du projet de jeu. Totalement. J'ai dû restaurer à partir d'une sauvegarde. Il y a eu plusieurs heures d'arrêt.

La meilleure et la pire chose qui soit arrivée à la langue pour le temps que vous écrivez dessus?

Le meilleur est la sortie de la 7ème version. Le pire - JIT ne roulera en aucune façon :(

Qu'adviendra-t-il de PHP dans 5 ans?

Je suis déjà passé à Go, mais j'espère qu'il y aura du JIT, des classes imbriquées, des coroutines ou un modèle d'acteur, un serveur d'applications normal. Bien qu'attendez, c'est déjà une sorte de Java;)


Anton Gubarev, chef d'équipe à Skyeng


Que raconterez-vous au mitap?

Je partagerai les conclusions de 5 ans d'expérience de travail sur un site distant: avec différentes équipes et pour différentes entreprises. Quels problèmes se produisent, comment les résoudre, quels outils aident, etc.

Et de quoi pouvez-vous parler lors de la réunion en dehors du sujet du rapport?

Automatisation, CI, auto-éducation, l'équilibre entre le travail et la vie, SOA.

Racontez l'histoire la plus effrayante de votre expérience.

Une fois, un mois et demi, j'ai travaillé gratuitement - et, comme par hasard, pendant cette période de ma vie où les fonds étaient très nécessaires. Je n'ai pas vraiment vérifié l'employeur, après quelques mois, il a manqué d'argent - il n'y avait pas d'autosuffisance, pas d'investissement. Je n'ai pas reçu de salaire à cet endroit :(

La meilleure et la pire chose qui soit arrivée à la langue pour le temps que vous écrivez dessus?

Le meilleur est la sortie de la 7ème version. Le pire est qu'il n'y a pas de développement vers l'asynchronie (mais notre ami y travaille - env. Ed.)

Qu'adviendra-t-il de PHP dans 5 ans?

Il y aura un typage strict, les débuts de l'asynchronie, il y aura un autre saut de performance.


Dmitry Simushev, développeur chez RaiffeisenBank


Que raconterez-vous au mitap?

Que faire si l'ORM Doctrine ne gère pas le traitement du flux de requêtes de lecture et que les hacks d'optimisation sont déjà terminés.

Et de quoi pouvez-vous parler lors de la réunion en dehors du sujet du rapport?

Je suis heureux de parler des tests unitaires et du TDD. Je garderai l'entreprise dans la discussion de furieux problèmes architecturaux, même s'ils n'ont rien à voir avec de vraies applications. Je me ferai un plaisir de définir des objectifs au sein de l'équipe et de la responsabilité de l'équipe.

La meilleure et la pire chose qui soit arrivée à la langue pour le temps que vous écrivez dessus?

Les pires sont les traits. Je les ai toujours perçus comme un semi-kostyl pour la réalisation de la ressemblance de l'héritage multiple. Eh bien, de nombreux développeurs PHP en abusent souvent. Le meilleur est l'émergence progressive d'un système de type décent dans la langue. Vous voyez, bientôt les types d'Union seront évoqués, ce sera généralement magnifique.

Qu'adviendra-t-il de PHP dans 5 ans?

Essayons de fantasmer. Une direction de développement probable peut être la programmation fonctionnelle en PHP. La popularité des frameworks asynchrones ReactPHP et AMP est en croissance, et il n'y a toujours pas de méthodes normales pour travailler avec les tableaux de manière fonctionnelle (ne proposez pas array_map, array_reduce, etc., ils sont très "spécifiques").

Au premier stade, on pourrait faire glisser dans la langue une classe de collection décente (avec une carte normale, un pli, un filtre). Cette petite étape nécessitera un temps décent pour que le système de type se développe tellement qu'il sera possible de décrire les interfaces pour les fonctions (tout comme dans TypeScript). Et puis vous pouvez glisser dans la comparaison de langue avec l'échantillon, l'application partielle, le curry, la composition et d'autres choses fonctionnelles amusantes à folles.

Peut-être que quelqu'un suivra même le chemin ES * / TypeScript et implémentera un sur-ensemble du langage PHP avec un tas de goodies fonctionnels. Et là, au clone Scala compilé dans l'opcode PHP, pas loin :)

Racontez l'histoire la plus effrayante de votre expérience.

Un jour, la veille du nouvel an, alors qu'il y avait une interdiction de tous les changements dans la prod, il était nécessaire de déployer des mises à jour sur l'un des sites secondaires de l'entreprise.

À cette époque, nous n'avions absolument aucun moyen d'automatiser le processus de déploiement. Toutes les mains, via SFTP, directement sur le serveur. Eh bien, sans plan de restauration, bien sûr. En tant que plus intrépide, j'ai pris sur moi ce devoir honorable: il fallait faire plaisir aux clients avec de nouvelles fonctionnalités pour la nouvelle année.

Ensuite: un écran blanc, des journaux propres, c'est tout. Ces 30 minutes, alors que j'essayais de comprendre ce qui n'allait pas avec lui et de retrouver la capacité de travail, ont été les pires de toute ma carrière.

Toujours pas sans honte, je peux vous parler de fakap dans la conception de composants individuels au sein d'un même système et de l'interaction de plusieurs systèmes entre eux. Mais c'est déjà au mitap :)

En général, venez le 21 , ce sera bien. Ou regardez-nous en ligne et sur disque.



ps Si vous souhaitez prendre la parole lors de réunions à Moscou et à l'étranger, ou si vous êtes prêt à soutenir la communauté, ajoutez à la liste ouverte sur GitHub ou recherchez des contacts là-bas.

pps Ils disent que si vous faites vos prévisions sur l'avenir de la langue dans les commentaires de ce post, les nishtyaks attendront lors de la réunion.

Source: https://habr.com/ru/post/fr474724/


All Articles