ivo@setyadi:~$ ivo.blogspot.com

# catatan teknis, sejak 2001

Cisco beri engineer 27 tahun unlimited AI tokens untuk rewrite 98% legacy code

Presiden Cisco, Jeetu Patel, memberi seorang engineer berusia 27 tahun sesuatu yang jarang didapat staf senior: unlimited AI tokens dan mandat me-refactor 98% legacy code perusahaan dalam 24 bulan. Pesannya singkat, 'go nuts.' Engineer itu, Padmanabhan 'Paddy' Krishnamurthy, masuk Cisco pada 2025 saat perusahaan mengakuisisi startup terjemahan real-time miliknya, EzDubs. Sebelumnya ia terkubur lima level di bawah Patel, mengerjakan hal yang menurut Patel tidak strategis. Usul Paddy sederhana: tim dua orang bisa menuntaskan rewrite ini dengan AI tools dan memory-safe languages. Patel memberinya empat minggu untuk membuktikannya. Satu refactor awal sudah memangkas 500.000 baris kode menjadi 120.000 hanya dalam dua minggu. Pemangkasannya drastis, walau jumlah baris saja belum membuktikan kode baru berperilaku sama di beban production. Ini bagian dari taruhan yang lebih besar. Cisco ingin 32.000 engineer pindah ke pengembangan AI-centric, dengan 70% produknya AI-generated...

Float dan Double: 1/3 + 2/3 = 0,99999999…

2013-07-31 · #Programming

Rob Eamon menulis soal kenapa 1/3 + 2/3 = 0,99999999…

Beberapa kutipan:

Java Glossary karya Roedy Green (mindprod.com/jglossfloatingpoint.html) membahas floating point di Java cukup panjang. Ia menawarkan cara pandang kenapa developer sebetulnya tidak perlu kaget pada ketidakakuratan floating point:

[0,1 adalah pecahan berulang dalam biner.] Sama seperti pecahan berulang 1/3 = 0,33333 dalam basis 10. Ketika Anda menjumlahkan 0,333333… dengan 0,666666…, kenapa Anda tidak heran mendapat 0,999999… alih-alih 1,0, padahal yang baru saja Anda jumlahkan adalah 1/3 + 2/3 yang hasilnya 1? Toh dengan floating point di Java Anda kaget ketika 0,1 + 0,1 menghasilkan sesuatu selain 0,2.

Jelas bahwa saat memakai tipe float dan double di Java, perlu kehati-hatian agar perilakunya sesuai kebutuhan. Untuk aplikasi keuangan, tempat akurasi adalah segalanya, float dan double mungkin perlu dihindari sama sekali.

Artikel lengkapnya:

wmusers.com/2002oct1_reamon_1.shtml

my other side: setyadi.com

$ cd ~/

$ cat comments/ (0)