Bagaimana kami salah dengan monolith, udalenka, legacy, penolakan dari REST API dan mitaps online

Sangat bagus ketika orang yang mencoba, membuat kesalahan dan menemukan solusi yang bekerja tidak takut untuk membicarakannya. Dan saya benar-benar tidak ingin pertukaran pengetahuan membeku selama periode karantina. Oleh karena itu, pada hari Sabtu 28 Maret, kami mencoba membangun mitap PHP virtual dan interaktif .



Agar lulus plus atau minus persis, selama akhir pekan lalu kami belajar memberi makan orang pizza jarak jauh, mengatur holivar terdistribusi dengan suara, jangan terlalu panas laptop yang streaming dari Youtube, dan menangkap bug format lainnya. Dan secara paralel, mereka menemukan keunggulan mereka di Internet: misalnya, kemampuan untuk menarik para ahli dari berbagai negara dan kota dan memainkan gajah paling langka.

Gajah seperti apa?




Berikut ini adalah pria tampan yang mewah dari penulis PHP digest Roman pronskiyPronsky akan menerima pemenang utama dari kuis - ini direncanakan untuk pertengahan pertemuan online . Akan ada kegiatan lain dalam program ini: misalnya, menggambar tiket untuk PHP Rusia (online pada bulan Mei dan offline pada bulan September). Pemenang akan ditentukan bukan secara acak, tetapi dengan pengetahuan + kecepatan mengetik.

Tetapi hal utama yang akan datang adalah laporan - dan diskusi mereka dengan suara di Zoom saat istirahat. Untuk membuat diskusi lebih menarik dan bermanfaat, mereka akan dimoderatori oleh mereka yang juga memiliki sesuatu untuk dikatakan pada topik.

Laporan macam apa dan siapa yang akan menjadi orang pertama yang melempari mereka dengan batu ?


Pembicara disajikan dalam urutan prioritas. Setiap jam adalah satu laporan dalam format "35 menit di udara, 25 menit untuk diskusi dalam zoom dengan pembicara dan pakar yang diundang".

11 pagi Ivan Matveev, Skyeng: tentang kesalahan yang dilakukan pengembang di situs jarak jauh pada siang hari


Apa yang akan kamu ceritakan?

Tentang bagaimana, setelah bekerja beberapa bulan di kantor, saya harus bekerja dari jarak jauh - tetapi saya tinggal di sini. Untuk tahun kesepuluh sekarang. Saya akan mencoba untuk berbicara tentang hal-hal penting yang tidak akan saya lakukan dalam setengah jam dan berbagi praktik tim internasional dan Rusia di mana saya bekerja.

Pengalaman adalah jumlah kesalahan kita. Ceritakan tentang beting-beting utama yang dia buat saat dia menyelamatkan miliknya

Figachil sepanjang malam. Saya hanya makan siang jam 6 sore. Dia dikeluarkan dari tim terdistribusi pertama karena tiang tembok bodoh. Ada banyak hal: setengah dari laporan adalah tentang ini) Tapi saya akan berbagi praktik "itu mungkin", tentu saja.

Siapa yang akan memoderasi diskusi setelah pembicaraan: VictorTyvikTyschenko, admin obrolan untuk pekerja jarak jauh.

12:00 malam Anton2 bolaZhukov, Manychat: tentang perang melawan Legacy. Lagi)


Apa yang akan kamu ceritakan?

Seseorang telah mendengar versi laporan sebelumnya tentang pertemuan dari Badoo, tetapi selalu ada ruang untuk perbaikan atas Legacy)

Saya akan memberi tahu Anda tentang pendekatan penyebaran yang sensitif, refactoring yang aman, dan restrukturisasi kode. Dan tidak masalah apa yang kami refactor: hilangkan fitur yang relatif baru yang tidak lulus tes A / B, atau kode prosedural menakutkan yang telah berkembang dengan komitmen dan telah tumbuh menjadi komponen besar yang tidak dapat dibaca, tetapi perlu didukung.

Ceritakan tentang sekolah utama yang ia buat sambil mengumpulkan pengalamannya.

Saya tidak mengisi metrik antrian, mengalami kegagalan dalam aliran pesan ... Untuk waktu yang lama kemudian saya mencari di mana mereka menghilang.

Siapa yang akan memoderasi diskusi setelah laporan: SergeyseregazhukBeetle, penulis podcast "Antara Kurung" .

13:00 AdeleAdelfFayzrakhmanov, Laravel Idea: Tentang CQRS.
Dan dia punya 5 2 alasan untuk ini.


Apa yang akan kamu ceritakan?

Seiring dengan meningkatnya kompleksitas proyek, pengembang sering muncul dengan gagasan memisahkan kode untuk membaca data dari kode untuk memodifikasi data. Saya akan menunjukkan dua alasan untuk ini: infrastruktur dan logika bisnis. Dengan contoh.

Ceritakan tentang sekolah utama yang ia buat sambil mengumpulkan pengalamannya.

Semua kawanan saya membosankan dan redup. Tetapi ketika membahas laporan itu, tiba-tiba akan tampak berbeda)

Siapa yang akan memoderasi diskusi setelah laporan: Dmitry Simushev, penulis laporan " Setengah ORM atau Cara Berhenti Menjadi Takut CQRS ".

2 malam Julia Nikolaeva, iSpring: tentang manfaat monolith modular


Apa yang akan kamu ceritakan?

Bagaimana mengatasi masalah aplikasi PHP monolitik tanpa beralih ke arsitektur microservice.

Ceritakan tentang beting utama yang Anda dan tim selesaikan saat mengumpulkan pengalaman Anda.

Mereka menggabungkan pemrosesan arsitektur legacy monolith dengan pengenalan kerangka kerja baru dan pengembangan fitur besar dengan tenggat waktu yang ketat. Ya, ya, sekaligus. Jangan lakukan ini)

Siapa yang akan memoderasi diskusi setelah ceramah: Leonid Korsakov, penulis pembicaraan holiv tentang kode untuk proyek komersial.

3 sore AntonamorevMorev, WormSoft: Tentang pro dan kontra GraphQL. Lagi)


Apa yang akan kamu ceritakan?

Saya akan melanjutkan topik meninggalkan REST API dalam proyek dengan layanan microser, yang diangkat pada PHP Rusia pertama. Sejak itu ia telah tumbuh dengan detail baru.

Ceritakan tentang sekolah utama yang ia buat sambil mengumpulkan pengalamannya.

Tidak ada komentar)

Siapa yang akan memoderasi diskusi setelah laporan: CyrilSerafimArts Nesmeyanov, penginjil GraphQL, anggota komite program PHP Rusia.

4 sore. Mikhail Samarkin, SimbirSoft: JANGAN berbicara tentang Mazmur, Phan, PHPStan. Tapi…


Apa yang akan kamu ceritakan?

Tentang kontrol atas kode Anda: bagaimana menjaga agar tes tetap mutakhir, mengidentifikasi kesalahan arsitektur, mematuhi Prinsip Tanggung Jawab Tunggal, mempertahankan gaya kode tunggal dalam repositori, mengumpulkan metrik kualitatif dan kuantitatif, mengidentifikasi copy-paste ... Dan saya akan memberi tahu Anda tentang git-hooks dan bagaimana bantuan dalam kontrol kode.

Ceritakan tentang sekolah utama yang ia buat sambil mengumpulkan pengalamannya.

Saya tidak menjalankan tes setelah dan pada saat implementasi fungsi baru)

ps "Datang" ke mitap online tanpa meninggalkan rumah Anda.

All Articles