Relate banget sama saya Pak, wkwkwk. Saya akan cerita sedikit. Hampir 4 tahun pegang VB6, .NET versi lama, dan angular 6, Kebanyakan maintenance ngerjain bug atau fitur tambahan, testing nya memang amburadul terutama FE. Kemudian FE, kemudian di upgrade sedikit" dari angular 6 ke angular 16, kebayang gak tuh research nya? Saya satu" nya orng yang ditugasin buat upgrade FE nya. Akhirnya satu tahun belakangan, kita pelan" rewrite ulang, moderenisasi pake react dan .Net yang baru. Masih pake microsoft :D Tapi saya akui, disini harus fast learner dan effort nya luar biasah. Sulit, karena senior dev nya belajar tech baru, dan rekrut orang lagi, sampai skrng masih rewritre termasuk saya ikut serta disana bagian FE. Source code sangat complex, karena macem multitenancy dan organisation. Yang paling sulit buat scheduler, dll. itu di buat pake library tertentu. Macem kita ngegambar pake canvas wkwkwk . Saya ngga bisa kasih disini detail karena memang industrinya bergerak di bidang yang sangat rahasia.
Nice pak Eko, 2020 saya pernah rewrite app kantor yang pake tech stack tahun 2003an, secara bertahap per-module, baru tahu istilahnya Strangler Pattern. Prosesnya memang berat butuh waktu dan cakra, tapi setelahnya, maintenance, nambah fitur, ekperimen, dll, jadi lebih gampang.
Setuju om. Di kantor saya, aplikasi buat manage pegawai nyab msh pake Laravel 5. Dimantain dan ditambah fitur baru tanpa rewrite. Baru sekitar setahun yang lalu, ada akun user yg bocor lalu akun tsb dipakai seseorang utk memanfaatkan celah keamanan di fitur upload (fitur upload nya tidak ada pengecekan mimetype) utk mengupload adminer. Setelah ditambahkan pengecekan mimetype, masih tetap bisa jebol, dan karena leaked account tetap ada (gegara malware stealer sudah menginfeksi komputer indonesia) akhirnya kami lapisi 2FA. Terakhir: modul php7.0-fpm dihapus oleh threat actor dan di repo ubuntu sudah ga ada, akhirnya terpaksa rewrite ke laravel dan php yg paling baru. Jadi, rewrite adalah keputusan terakhir kalo memang sudah tidak bisa ditambah fitur atau dimantain
kalau teknologi terlalu usang dan algoritma dari programmer sebelumnya gk efisien, ya mending direwrite sedikit demi sedikit, biar pakai teknologi terbaru yg masalah performa dan kemananan yg ada di versi sebelumnya sudah diatasi dan design serta algoritma logika aplikasi lebih efisien
WKwkwkwkkw. salah satu bank BUMN masih pake aplikasi made in Delphi 7 untuk interface teller dan system. Migrasi dan apalagi re-write apps di level enterprise itu sangat ribet. Karena terlanjur running on-daily basis. Padahal untuk framework modern pun masih pake library low-level jadul. Banyak banget library jadul yg low-level nyaris gapernah di dupdate, jarang update. Karena kalo udah "feature complete" ya paling diberesin dikit biar sesuai versi compiler yg dipake.
@@Ebonktea gausah malu. gue aja lagi ngerjain migration old Pascal codebase ke QT/C++. gue pun masih maintain ActionScript 3.0+Flex source code, karenaa.. ya emang masih butuh. Kalo rewrite buang" waktu 🤣
Mkasih Mas Eko atas pencerahan yang bermanfaatnya, Saya sering dapet job project base dan selalu dapet teknologi usang, dan skarang lagi mainten dan penambahan fitur di laravel 5.2 dan aplikasinya udah gede banget, lumayan puyeng juga apalagi bukan clean code haha,
Kalo Framework yg dimaksud CodeIgniter 3, saya mau bilang justru itu Framework tercepat saat ini setelah saya Nyoba Laravel, Ruby on Rails & Django. Wajar sih Framework baru itu lambat karena kebanyakan dependency, kalo yg jadul kan utamakan kecepatan tapi tidak untuk keselamatan 😂
Terimakasih banyak Pak Eko jawabannya, dilema banget ketika dapet case kaya gitu terlebih banyak bugs yang mesti di tambel dan data sudah banyak banget. Lumayan effort benerinnya, alhamdulillah usernya pada mau sabar nunggu sama jelasin ulang :D
pengalaman gw yg pernah kerja di tempat yg masih pake CI 3 dan PHP 5. Kalo kita levelnya masih staff yaa kita cuma bisa nurut aja apa kata atasan, ga ada pilihan lain, telen aja. Tapi kalo level kita emang pengambil keputusan, akan sangat banyak pertimbangan utk migrasi / rebuild ulang, apalagi kalo app kita user base nya banyak banget tiap harinya. Dan kalo kita udah di posisi itu, pertanyaannya pasti udah beda dengan apa yg ditanyakan sender
Sama kasusnya kyk saya. Saya maintenance aplikasi yg dipakai live untuk produksi tapi tech stack nya masih jadul. Yah masih disupport sih, tapi gk fleksibel banget kalau nambah fitur. Sampai sekarang saya rewrite pake metode strangler buat modul yg paling vital dulu.
waduh kang ini saya banget, pas ngecek stackoverflow buat jawaban2 dari case saya aja tahun 2007 -2009 yang keluar. nanya chat gpt sering ga bener karena sourcenya juga mungkin terbatas . udah gitu ga boleh pake ai dan internet pas ngoding di lokalnya mereka bjurrr. mau liat dokumentasi tapi dokumentasinya itu adalah si kode itu. pas baru masuk aja udah di jejali file-file controller yang kadang isinya sampe 10k baris dan dipanggil disana sini.
kalo di bank yang masih banyak pake cobol gimana? source code 30 tahun berjuta2 line, os khusus IBM mainframe, closed source (mau upgrade butuh beli license). rewrite dikit2 gaakan selesai, tapi rewrite semua terlalu gede resikonya
kerjaan yang sekarang masih pake vuejs v.2 tapi nodejs versi 12.x.x, sedangkan sekarang nodejs LTS nya versi 22.x.x. Banyak deps yang sampe statusnya critical, alhasil mau gamau rewrite ke tech frontend terbaru sambil maintenance yang vuejs v.2 🤣🤣
itu terjadi sm saya, dpt legacy SPA pakai vuejs 2 san laravel 6, tp setiap kali usul buat upgrade biar codenya maintanable susah banget, PM selalu nolak dengan alasan CTO kami pengennya yg LTS, padahal laravel 6 jg LTS nya udah EOL, dan soal SPA jg karna tiap tahun nambah fitur akhirnya berat banget dan bundle size kita udah nyentuh 12MB, padahal udah split chunk, treeshaking, lazyload dll, css berantakan, tak ajuin pindah ke tailwind ga di setuji,pernah tak ajuin rewrite ke SSR karna untuk project ini yg UGC itu butuh banget SEO, dan toh owner jg berkali2 ngeluh kita ga ke detect sm search engine, tp lagi2 PM ga setuju karna bakal makan waktu lama BE jg gitu banyak banget N+1 dan technical debt lainnya, akhirnya skrg kerja tinggal kerja, bodo amat sm performance karna ngomong berkali2 udah ga di denger
Kalau di dunia kerja, nurut sama pimpinan udah yang paling bener, meskipun gak make sense. Tapi konteksnya ttp fokus di jobdesk nya ya, bukan nyerempet ke jobdesk lain atau hal lain.
@@z-aru masalahnya, ehem ehem aplikasi kita udah bertahun2 ga ada yg pake, churn rate >80%, user bertahan kalo cuma ada event doank dan itu free tier, jd blm ada profit analisaku sih ya user ga betah salah satunya karna lemot wkwkwkw
@@fhpraw sad but true, kebanyakan perusahaan ga punya budaya inovasi, bahkan untuk sekedar denger masukkan dr karyawan banyak yg ogah padahal salah satu yg bikin karyawan loyal adalah ketika mereka merasa dilibatkan akhirnya merasa punya sense of belonging
Pernah ngerjain projek legacy yang error ketika naik versi, dan wajib baik versi karena tuntutan Google Play. Enaknya ngerjain kode kayak gini, bisa minta bayaran yang lebih gede, karena ya biasanya programmer lain males ngurusin ginian. Jadi kemungkinan projek itu jatuh ke kita.
Pengalaman saya jg dapet framework jadul, javany mentok java7, sempet ada issue klo ad request api keluar yg tls cipherny udh terbaru, kena error, diakalin pake java 8 meskipun frameworkny mentok java 7, untungny masih aman wkwk, tapi tetep klo tls cipherny dpt yg g support mati itu appsny wkwk
bruh segera rewrite sedikit demi sedikit ke java modern, java 7 itu bobrok parah, dulu java old sebelum java modern parah pakai bangettt, banyak bug, performa issues, memori meledak, dll
pak eko mau tanya penerapan strangler patterns di FE gmana yah ? karena kan FE itu whole app jadi gak bisa rewrite dengan techstack baru per component atau module, misal yg dari vue2 mau naik ke vue3 atau ke react, dan ini case nya gak pake micro frontend pak, semoga di baca dan dapat di jelaskan.
clone dulu repositorynya, kalau mau migrate in place bisa pakai vue compat, vue yg compatible dgn vue versi 2 dan 3, jadi kamu bisa ganti komponen vue 2 jadi vue 3 secara langsung, setelah 1 komponen misalnya cuma nyicil 1 komponen dulu berjalan aman di proses testing kamu bisa langsung submit ke production dan komponen vue 2 dan vue 3 tadi akan bisa berjalan berdampingan begitu seterusnya sampai semua jadi full vue 3 lalu dependency vue 2 dan vue compatnya bisa hapus diganti vue 3 aja. cara ke 2 ya rewrite semua di lokal sampai semua selesai dulu baru diupload production
strangler pattern memungkinkan klo projectnya sudah modular (micro svc). Ijin tanya dong bang klo dapat legacy code tp project nya monolite , gimana ya solusinya ? Sementara sudah running production dan ngaruh banget ke sistem perusahaan.
Mas Eko, maaf kalau ganggu waktunya. Saya pengen nanya, saya sedang belajar python secara otodidak dari dicoding/channel yt mas Eko. Untuk dasar dasar dan oop udah lumayan paham, tapi semisal bikin project kaya web scraping atau yang simpel kaya crud (CLI) itu masih suka bingung dan ujung ujungnya nyari di internet. Apakah itu salah mas?
@@Rizkiaqa banyak bang 1. kinerja yg lebih lambat 2. fitur terbatas 3. celah keamanan 4. gk support api dan library baru (kadang mereka menset minimal harus java versi sekian) 5. garbage collector yg gk efisien dibandingan versi baru 6. keterbatasan dalam multithreading 7. gk ada fitur virtual thread, karena hanya ada di java 19 ke atas
@@Rizkiaqa contohnya di java 6 ada masalah performa salah satunya kalau melakukan operasi string besar bikin penggunaan memorinya meledak sehingga jadi makin lambat lagi di java 7 ada bug forkjoinpool deadlock, terus ada bug celah keamanan di serialization yg memungkinkan pihak ke 3 melakukan manipulasi data yg diserialisasi dan menyebabkan eksekusi kode berbahaya
yg ini terlalu jauh 🤣🤣 gk kebayang banyak bug, performa issue. java old, .net old itu pada parah semua, bahasa itu mulai bagus saat masuk versi modernnya
@@Rizkiaqa banyak bang 1. gk mendukung cross platform, hanya bisa jalan di windows. baru setekah versi 5 ke atas mendukung cross platform 2. performa lambat 3. ukuran aplikasi besar 4. ga mendukung fitur2 modern 5. garbage collectornya gk efisien 6. bug-bug
permisi, apakah anda mempertimbangkan untuk melepas channel nya ? Jika iya saya ingin mendiskusikan lebih lanjut bolehkan saya mendapatkan nomor kontaknya ? Atau no kontak saya tertera di deskripsi.
Yey ada vid pengantar tidur baru
selamat tidur
Lu video gini ngantuk bang? Pengantar tidur klo durasi nya diatas 1 jam kalau gua😂
@@patahgaming ginian aja dibandingin bang bang awoakwoak
gua nonton wayang biasanya, yg ngga ada goro-goro/limbuknya ekekeke
Relate banget sama saya Pak, wkwkwk. Saya akan cerita sedikit.
Hampir 4 tahun pegang VB6, .NET versi lama, dan angular 6, Kebanyakan maintenance ngerjain bug atau fitur tambahan, testing nya memang amburadul terutama FE. Kemudian FE, kemudian di upgrade sedikit" dari angular 6 ke angular 16, kebayang gak tuh research nya? Saya satu" nya orng yang ditugasin buat upgrade FE nya.
Akhirnya satu tahun belakangan, kita pelan" rewrite ulang, moderenisasi pake react dan .Net yang baru. Masih pake microsoft :D
Tapi saya akui, disini harus fast learner dan effort nya luar biasah.
Sulit, karena senior dev nya belajar tech baru, dan rekrut orang lagi, sampai skrng masih rewritre termasuk saya ikut serta disana bagian FE.
Source code sangat complex, karena macem multitenancy dan organisation. Yang paling sulit buat scheduler, dll. itu di buat pake library tertentu. Macem kita ngegambar pake canvas wkwkwk . Saya ngga bisa kasih disini detail karena memang industrinya bergerak di bidang yang sangat rahasia.
Sama kyk saya bang. Ini megang aplikasi VB (4.8). Mau coba rewrite pake React masih belum sempat karena user minta fitur baru dan saya sendirian.
Angular emang ngeri banget sih, major update sejauh ini tiap 6bulan sekali haha
Nice pak Eko, 2020 saya pernah rewrite app kantor yang pake tech stack tahun 2003an, secara bertahap per-module, baru tahu istilahnya Strangler Pattern. Prosesnya memang berat butuh waktu dan cakra, tapi setelahnya, maintenance, nambah fitur, ekperimen, dll, jadi lebih gampang.
Iya, prosesnya memang tidak mudah.
Wuh, butuh cakra
Setuju om. Di kantor saya, aplikasi buat manage pegawai nyab msh pake Laravel 5. Dimantain dan ditambah fitur baru tanpa rewrite. Baru sekitar setahun yang lalu, ada akun user yg bocor lalu akun tsb dipakai seseorang utk memanfaatkan celah keamanan di fitur upload (fitur upload nya tidak ada pengecekan mimetype) utk mengupload adminer. Setelah ditambahkan pengecekan mimetype, masih tetap bisa jebol, dan karena leaked account tetap ada (gegara malware stealer sudah menginfeksi komputer indonesia) akhirnya kami lapisi 2FA. Terakhir: modul php7.0-fpm dihapus oleh threat actor dan di repo ubuntu sudah ga ada, akhirnya terpaksa rewrite ke laravel dan php yg paling baru. Jadi, rewrite adalah keputusan terakhir kalo memang sudah tidak bisa ditambah fitur atau dimantain
kalau teknologi terlalu usang dan algoritma dari programmer sebelumnya gk efisien, ya mending direwrite sedikit demi sedikit, biar pakai teknologi terbaru yg masalah performa dan kemananan yg ada di versi sebelumnya sudah diatasi dan design serta algoritma logika aplikasi lebih efisien
WKwkwkwkkw. salah satu bank BUMN masih pake aplikasi made in Delphi 7 untuk interface teller dan system.
Migrasi dan apalagi re-write apps di level enterprise itu sangat ribet. Karena terlanjur running on-daily basis.
Padahal untuk framework modern pun masih pake library low-level jadul. Banyak banget library jadul yg low-level nyaris gapernah di dupdate, jarang update. Karena kalo udah "feature complete" ya paling diberesin dikit biar sesuai versi compiler yg dipake.
waduh, Delphi 7 sampai sekarang masih sy pake dibeberapa project dan masih rutin update sesuai kebutuhan, wkwkwkw
@@Ebonktea gausah malu.
gue aja lagi ngerjain migration old Pascal codebase ke QT/C++.
gue pun masih maintain ActionScript 3.0+Flex source code, karenaa.. ya emang masih butuh. Kalo rewrite buang" waktu 🤣
Wah manteb bang, kebetulan banget ini pertanyaan sempet saya tanyakan ke Murz
Mkasih Mas Eko atas pencerahan yang bermanfaatnya, Saya sering dapet job project base dan selalu dapet teknologi usang, dan skarang lagi mainten dan penambahan fitur di laravel 5.2 dan aplikasinya udah gede banget, lumayan puyeng juga apalagi bukan clean code haha,
Kalo Framework yg dimaksud CodeIgniter 3, saya mau bilang justru itu Framework tercepat saat ini setelah saya Nyoba Laravel, Ruby on Rails & Django. Wajar sih Framework baru itu lambat karena kebanyakan dependency, kalo yg jadul kan utamakan kecepatan tapi tidak untuk keselamatan 😂
@@yogapratama90s tunggu ya, framework buatan Indo nya...
@@yogapratama90s serius bang CI3 keneceng?
@ Kenceng, karena ngga punya middleware kaya Laravel.
sama php native kenceng mana bang 🗿
Terimakasih banyak Pak Eko jawabannya, dilema banget ketika dapet case kaya gitu terlebih banyak bugs yang mesti di tambel dan data sudah banyak banget. Lumayan effort benerinnya, alhamdulillah usernya pada mau sabar nunggu sama jelasin ulang :D
pengalaman gw yg pernah kerja di tempat yg masih pake CI 3 dan PHP 5. Kalo kita levelnya masih staff yaa kita cuma bisa nurut aja apa kata atasan, ga ada pilihan lain, telen aja. Tapi kalo level kita emang pengambil keputusan, akan sangat banyak pertimbangan utk migrasi / rebuild ulang, apalagi kalo app kita user base nya banyak banget tiap harinya. Dan kalo kita udah di posisi itu, pertanyaannya pasti udah beda dengan apa yg ditanyakan sender
Relate nih, pernah juga rewrite dari coldfusion ke node ts.
Sama kasusnya kyk saya. Saya maintenance aplikasi yg dipakai live untuk produksi tapi tech stack nya masih jadul. Yah masih disupport sih, tapi gk fleksibel banget kalau nambah fitur. Sampai sekarang saya rewrite pake metode strangler buat modul yg paling vital dulu.
hal seperti ini yang gak akan ada di tutorial manapun
kemarin saya apply ke salah satu perusahaan, dan pas interview mereka punya aplikasi yang masih terus di kembangkan dengan Delphi 7,
Rewrite adalah solusi terbaik
waduh kang ini saya banget, pas ngecek stackoverflow buat jawaban2 dari case saya aja tahun 2007 -2009 yang keluar. nanya chat gpt sering ga bener karena sourcenya juga mungkin terbatas . udah gitu ga boleh pake ai dan internet pas ngoding di lokalnya mereka bjurrr. mau liat dokumentasi tapi dokumentasinya itu adalah si kode itu.
pas baru masuk aja udah di jejali file-file controller yang kadang isinya sampe 10k baris dan dipanggil disana sini.
Ayo pak bikin reaction dari grup IMPHEN
tidur siang makin nyenyak
kantor saya masih pake yii 1.1 buat apps gudangnya. banyak sabar
hehehe, beruntunglah saya yg saat ini dapat project pake code igniter 3 . gak terlalu jadul juga. 😀
saya malah pernah kerja di tempat yg pake framework internal jadul, kodenya ya gitu deh hancur lebur. cuma bertahan 1 tahun sebelum pindah
related banget mas, terimakasih
kalo update tiap versi baru, apa masih ada kemungkinan keadaan gabisa update karena framework/teknologi yang terbaru beda banget dari sebelumnya ??
Relate pak, saya migrasi oracle form ke web 😑
pahami dulu baru rework (cicil) prioritaskan yg parah dulu
kalo di bank yang masih banyak pake cobol gimana? source code 30 tahun berjuta2 line, os khusus IBM mainframe, closed source (mau upgrade butuh beli license). rewrite dikit2 gaakan selesai, tapi rewrite semua terlalu gede resikonya
kerjaan yang sekarang masih pake vuejs v.2 tapi nodejs versi 12.x.x, sedangkan sekarang nodejs LTS nya versi 22.x.x. Banyak deps yang sampe statusnya critical, alhasil mau gamau rewrite ke tech frontend terbaru sambil maintenance yang vuejs v.2 🤣🤣
@@yusufekawicaksana9491 saya lagi posisi ini juga wkkw aplikasi udah gede banget di rewrite ke vue 3 karena yang lama masih vue 2 dan node 14
programmer sebelumnya malesan 🤣🤣 gk kebayang vue v2, node versi 12 kayak apa itu performanya 😭
@@UwU-f2a starting projeknya pakai template yang sudah di beli atasan. Btw saya programmer nya.
itu terjadi sm saya, dpt legacy SPA pakai vuejs 2 san laravel 6, tp setiap kali usul buat upgrade biar codenya maintanable susah banget, PM selalu nolak dengan alasan CTO kami pengennya yg LTS, padahal laravel 6 jg LTS nya udah EOL, dan soal SPA jg karna tiap tahun nambah fitur akhirnya berat banget dan bundle size kita udah nyentuh 12MB, padahal udah split chunk, treeshaking, lazyload dll, css berantakan, tak ajuin pindah ke tailwind ga di setuji,pernah tak ajuin rewrite ke SSR karna untuk project ini yg UGC itu butuh banget SEO, dan toh owner jg berkali2 ngeluh kita ga ke detect sm search engine, tp lagi2 PM ga setuju karna bakal makan waktu lama
BE jg gitu banyak banget N+1 dan technical debt lainnya, akhirnya skrg kerja tinggal kerja, bodo amat sm performance karna ngomong berkali2 udah ga di denger
Exec + PM: "Pokoknya kita harus deliver fitur terus, harus profit terus!!1!!!11!11!!!"
Kalau di dunia kerja, nurut sama pimpinan udah yang paling bener, meskipun gak make sense. Tapi konteksnya ttp fokus di jobdesk nya ya, bukan nyerempet ke jobdesk lain atau hal lain.
@@z-aru masalahnya, ehem ehem
aplikasi kita udah bertahun2 ga ada yg pake, churn rate >80%, user bertahan kalo cuma ada event doank dan itu free tier, jd blm ada profit
analisaku sih ya user ga betah salah satunya karna lemot
wkwkwkw
@@fhpraw sad but true, kebanyakan perusahaan ga punya budaya inovasi, bahkan untuk sekedar denger masukkan dr karyawan banyak yg ogah
padahal salah satu yg bikin karyawan loyal adalah ketika mereka merasa dilibatkan akhirnya merasa punya sense of belonging
13:09 Bener nih. Ga mungkin ya framework tiap bulan keluarnya? Inisial JS
Gua pernah waktu itu asih pake laravel 4. Bingung pake library apa. Nambal 1 bug muncul 1 bug lain wkwka. Bulan depanya resign
sangat bermanfaat pak eko
Project yang lagi aku kerjain di kantorku sekarang masih pake struts 1 😂
Pernah ngerjain projek legacy yang error ketika naik versi, dan wajib baik versi karena tuntutan Google Play.
Enaknya ngerjain kode kayak gini, bisa minta bayaran yang lebih gede, karena ya biasanya programmer lain males ngurusin ginian. Jadi kemungkinan projek itu jatuh ke kita.
Sekarang saya lagi hadapi struts2.
Framework dan library JS tiap bulan keluarnya
Zend framework/laminas itu tergolong framework jadul ga?
Pengalaman saya jg dapet framework jadul, javany mentok java7, sempet ada issue klo ad request api keluar yg tls cipherny udh terbaru, kena error, diakalin pake java 8 meskipun frameworkny mentok java 7, untungny masih aman wkwk, tapi tetep klo tls cipherny dpt yg g support mati itu appsny wkwk
bruh segera rewrite sedikit demi sedikit ke java modern, java 7 itu bobrok parah, dulu java old sebelum java modern parah pakai bangettt, banyak bug, performa issues, memori meledak, dll
@@UwU-f2a skrng bnyakan pake java versi brpa
kalo interview penting buat nanya atasan teknisnya ada apa enggak, minta jabatan yang sesuai dengan tanggung jawab yang akan diterima
Terima kasih ilmunya bang, tapi sekedar saran kurang-kurangin nyebut "eee"
Sekali lagi terima kasih ilmunya bang 🙏
di kampus tempat magang, pake ci3 lalu phpnya 7.2 kwkw
Payment gateway yg di midtrans ya bang?
ssttt
@@lovejoy9445 sensor dikit bisa kayanya Bang 😂
Bikin tutorial case based mas, misal payment gateway, ewallet, ecommerce
yang judulnya RESTful API itu semua case based
pak eko mau tanya penerapan strangler patterns di FE gmana yah ? karena kan FE itu whole app jadi gak bisa rewrite dengan techstack baru per component atau module, misal yg dari vue2 mau naik ke vue3 atau ke react,
dan ini case nya gak pake micro frontend pak,
semoga di baca dan dapat di jelaskan.
clone dulu repositorynya, kalau mau migrate in place bisa pakai vue compat, vue yg compatible dgn vue versi 2 dan 3, jadi kamu bisa ganti komponen vue 2 jadi vue 3 secara langsung, setelah 1 komponen misalnya cuma nyicil 1 komponen dulu berjalan aman di proses testing kamu bisa langsung submit ke production dan komponen vue 2 dan vue 3 tadi akan bisa berjalan berdampingan begitu seterusnya sampai semua jadi full vue 3 lalu dependency vue 2 dan vue compatnya bisa hapus diganti vue 3 aja. cara ke 2 ya rewrite semua di lokal sampai semua selesai dulu baru diupload production
bukannya kalo masuk perusahaan biasanya tanya tech yg dipake sama eng-nya?
Menurut kalian Codeigniter 4 itu usang gak sih?
bahas ruby on rails 8 bang
Apa kabar Cobol yang masih dipakai di salah satu Industry Asuransi Indo ☺️. Developer mahal itu pasti yg maintain 😊
KlikBCA jadul tp timeless....
strangler pattern memungkinkan klo projectnya sudah modular (micro svc). Ijin tanya dong bang klo dapat legacy code tp project nya monolite , gimana ya solusinya ? Sementara sudah running production dan ngaruh banget ke sistem perusahaan.
@@nomib_k2 Maintenance kalau broken aja. Selama jalan normal diemin.
Kalau sudah ga ketolong rewrite total 😂
rewrite 1 1 di local
Mas Eko, maaf kalau ganggu waktunya. Saya pengen nanya, saya sedang belajar python secara otodidak dari dicoding/channel yt mas Eko. Untuk dasar dasar dan oop udah lumayan paham, tapi semisal bikin project kaya web scraping atau yang simpel kaya crud (CLI) itu masih suka bingung dan ujung ujungnya nyari di internet. Apakah itu salah mas?
Tidak ada yang salah kok 😊
Saya pernah pake codeigniter 3 😂
framework legend
kalau lu dpt java versi jadul, segera coba upgrade ke versi modern karena java versi jadul banyak bobroknya 😭
Apa bang bobrok nya
@@Rizkiaqa banyak bang
1. kinerja yg lebih lambat
2. fitur terbatas
3. celah keamanan
4. gk support api dan library baru (kadang mereka menset minimal harus java versi sekian)
5. garbage collector yg gk efisien dibandingan versi baru
6. keterbatasan dalam multithreading
7. gk ada fitur virtual thread, karena hanya ada di java 19 ke atas
@@Rizkiaqa contohnya di java 6 ada masalah performa salah satunya kalau melakukan operasi string besar bikin penggunaan memorinya meledak sehingga jadi makin lambat lagi
di java 7 ada bug forkjoinpool deadlock, terus ada bug celah keamanan di serialization yg memungkinkan pihak ke 3 melakukan manipulasi data yg diserialisasi dan menyebabkan eksekusi kode berbahaya
Assalamualaikum pak eko, kalo mau belajar spring boot web rest yg studi kasus project bisa ikutin dimana ya??
di playlist spring boot, cari spring boot restful api
kenapa mic nya ganti ganti nih pak ? enakan pake nt mini kah ?
dpat client yg data nya tersimpan rapih di sql server 2000 wkwk
No problem, I'm engineer, not frameworker
Masih pakai dot net 1.1😂
@@zeerevange wadaw tahun kapan itu?
yg ini terlalu jauh 🤣🤣 gk kebayang banyak bug, performa issue. java old, .net old itu pada parah semua, bahasa itu mulai bagus saat masuk versi modernnya
@@UwU-f2aBang, apa boleh tau .NET Old parahnya di sebelah mana ya sepengalaman Abang?
@@Rizkiaqa banyak bang
1. gk mendukung cross platform, hanya bisa jalan di windows. baru setekah versi 5 ke atas mendukung cross platform
2. performa lambat
3. ukuran aplikasi besar
4. ga mendukung fitur2 modern
5. garbage collectornya gk efisien
6. bug-bug
permisi, apakah anda mempertimbangkan untuk melepas channel nya ?
Jika iya saya ingin mendiskusikan lebih lanjut bolehkan saya mendapatkan nomor kontaknya ?
Atau no kontak saya tertera di deskripsi.
@@HadiCicadas dia kerja di Blibli, GK butuh duit receh
kasus yg real
Silverstripe
mending scroll fesnuk
Wih