Kenapa Harus Pakai Aplikasi Agent Ransack

Gunakanlah tools yang tersebar luas di internet untuk mengefisiensi pekerjaan kita. Iya, menurut kaca mata programmer pemula seperti saya ini, salah satunya adalah aplikasi ini.

Kenapa harus pakai aplikasi Agent Ransack? Sebenarnya saya bukanlah orang marketing dari Mythicsoft, yaitu perusahaan pembuat aplikasi Agent Ransack ini. Saya menulis ini tentunya juga tidak dibayar oleh mereka. Saya menulis ini karena berkali-kali saya dibantu oleh aplikasi ini ketika saya sedang mengembangkan suatu aplikasi.

Aplikasi Agent Ransack ini merupakan suatu aplikasi yang berguna untuk mencari isi konten yang terdapat dalam suatu file. Sebelumnya saya juga telah menggunakan fitur search yang ada pada Windows Explorer, namun hasilnya tidak sesuai dengan yang saya harapkan. Juga, setting pada Windows Explorer tersebut telah saya utak-atik, dan ternyata masih sama, belum membuahkan hasil. Akhirnya pada suatu waktu, ketika sedang iseng-isengnya melakukan pencarian di internet, akhirnya saya menemukan aplikasi ini.

Seperti yang telah saya bahas pada tulisan sebelumnya, saya menggunakan aplikasi ini ketika saya sedang terlibat dalam proyek pengembangan aplikasi pada suatu perusahaan. Ketika kalian diwajibkan mengembangkan aplikasi yang sudah jadi, apa langkah pertama yang harus dilakukan? Mempelajari source code aplikasinya serta tabel-tabel di databasenya, bukan? Nah, iya itulah yang saya lakukan bersama aplikasi Agent Ransack ini. Misalnya, saya ingin mengetahui kolom pada tabel itu diproses di file apa, saya tinggal melakukan pencarian. Karena terlalu lama apabila menggunakan cara manual, yaitu dengan menggunakan mata kita mempelajari seluruh file aplikasi yang hendak kita kembangkan tersebut.

Saya coba mempraktikkan langsung

Pertama, download terlebih dahulu aplikasinya di situs berikut:
http://www.mythicsoft.com/agentransack

Langkah selanjutnya, yaitu instalasi dan jalankan aplikasinya. Mudah saja, kita tinggal mengetikkan apa yang mau dicari pada kolom “Containing Text”, lalu klik tombol “Start” yang ada pada sebelah kanan.

aplikasi agent ransack
penampakan aplikasi agent ransack

Dengan mudahnya kita mengetahui keberadaan suatu file yang akan kita hendak kerjakan.

Misalnya yang akan kita cari itu mengandung dua kata, maka kita bisa menggunakan AND pada kolom pencarian. Berikut ini gambar bantuannya.

agent-ransack2
boolean expression engine – aplikasi agent ransack

FYI, aplikasi ini hanya dapat berjalan di Windows. Bagaimana ya kalau di Linux? Kalau Anda seorang pendekar Terminal, pasti tahu dengan perintah-perintah seperti find dan grep. Hanya saja untuk yang versi GUI di Linux saya belum sempat menemukannya (karena belum sempat mencari 🙂 ). Nanti, kabar-kabari ya kalau ada.

Semoga bermanfaat bagi para pengembang aplikasi dan para pembaca semuanya.

Testing Aplikasi di Perusahaan

Beberapa waktu belakangan ini, saya memang disibukkan dengan pengembangan aplikasi untuk suatu perusahaan. Saya tidak membuat aplikasinya dari awal, tetapi hanya menambahkan beberapa fitur dari yang sudah ada. Sekaligus juga memperbaiki beberapa bug yang menempel pada aplikasi tersebut. Iya, bug. Bug adalah error yang terdapat pada aplikasi. Manusia aja tidak luput dengan kesalahan, apalagi aplikasi, kan? 🙂

Aplikasi ini pun sudah cukup lama saya pelajari. Ada keuntungan yang didapat bila kita melakukan pengembangan aplikasi dari yang sudah ada. Keuntungannya adalah kita dapat belajar dari coding style yang digunakan oleh developer sebelumnya. Kita bisa belajar banyak dari situ. Bahkan, saya mengenal beberapa sintaks baru yang dirasa cukup penting untuk dikuasai oleh developer yang masih baru seperti saya ini. Pengetahuan pun menjadi bertambah sedikit demi sedikit.

Apabila terdapat keuntungan, maka ada juga kerugian yang tersembunyi di baliknya. Apa kerugiannya? Kerugiannya adalah saya harus beradaptasi terlebih dahulu dengan aplikasi tersebut, terutama source code-nya. Sebelum menambahkan fitur-fitur yang diminta, saya harus mengikuti terlebih dahulu alur-alur yang digunakan, terutama variabel yang digunakan serta file folder nya. Untunganya saya menemukan suatu tools yang dapat membantu saya dalam pengembangan aplikasi ini, yaitu Agent Ransack. Download dan kemudian rasakan, pasti kalian akan mengamini apa yang saya katakan barusan.

Pastinya, saya pun tidak sendirian. Saya ditemani oleh beberapa sahabat terbaik saya, dan kebetulan kami pun tergabung dalam startup yang kami dirikan bersama, yaitu Manglesoft (Aplikasi Laundry Manglesoft). Kami berlima. Selain saya (Mahisa Ajy Kusuma), mereka-mereka semua yaitu Robby Matheus, Baharuddin Jusuf, Nur Fisabilillah, dan Chorija Yusli. Dua diantara kami berlima bertanggung jawab sebagai Web Developer. Saya pun termasuk dari dua Web Developer tersebut.

Setelah menghabiskan beberapa waktu untuk saya mengutak-atik aplikasi tersebut, dan penambahan fitur pun sudah selesai diimplementasikan, sudah saatnya kami melakukan testing langsung di perusahaan tersebut. Setelah melakukan konfirmasi dengan perusahaan tersebut, diputusakanlah hari ini kami berangkat ke sana.

Sebenarnya kurang lebih seminggu yang lalu saya juga telah datang membawa hasil pekerjaan kami. Namun, tak disangka, ternyata pada waktu itu terdapat sedikit kendala yang menyebabkan saya harus membawa pulang aplikasi tersebut dan memperbaikinya. Satu lagi, ternyata setelah saya berdiskusi tentang aplikasi tersebut, saya diminta untuk menambahkan sedikit lagi fitur. Okelah, karena tidak terlalu sulit, saya pun dengan yakin menyanggupinya. Dan sekarang, semua yang menjadi persoalan pada waktu itu telah terselesaikan.

Kali ini hanya dua orang yang mendatangi perusahaan tersebut, yaitu saya dan developer lainnya. Kali ini saya pun sangat yakin dengan hasil pekerjaan kami selama ini.

Seperti kemarin juga, kami berdua masuk ke ruang server untuk melakukan testing aplikasi. Kami berdua pun mulai berbagi tugas. Teman saya yang mengimplementasikannya langsung ke dalam komputer di perusahaan tersebut, sementara saya yang menjelaskan kepada Staff IT di perusahaan tersebut tentang perbaikan aplikasi tersebut.

Testing aplikasi di perusahaan. Sukseskah? #programmer #web #developer
Testing aplikasi di perusahaan. Sukseskah? #programmer #web #developer

Ketika mulai dijalankan.. Alhamdulillah.. Ternyata sukses. Tidak ada lagi pesan error seperti yang muncul seperti pada waktu itu. Kami pun bernafas lega.

Ohya.. Satu lagi.. Masih ada satu fitur lagi yang harus kami tambahkan, dan memang harus dikerjakan langsung di tempat. Kami berbagi tugas. Tetap, teman saya yang mencoba, sementara saya membantunya mencarikan beberapa referensi.

Ada hal yang unik tadi. Kami sempat dipusingkan dengan beberapa logika-logika sederhana. Entahlah, kenapa bisa seperti itu. Mungkin karena tempatnya yang tidak tepat, atau hal lainnya. Tapi, yang jelas, tak lama berselang, kami pun mulai menyadarinya, sehingga aplikasi pun berjalan lancar. Lancar jayaa.. 🙂

Tugas kami pun selesai. Tak adil rasanya apabila hanya kami yang melakukan testing. Karena ke depannya bukan saya yang menggunakan  aplikasi tersebut, melainkan mereka, para karyawan perusahaan. Maka testing pun dilakukan oleh Staff IT perusahaan tersebut. Kami pikir, dalam satu hari ini ia akan melakukannya. Ternyata testing pun tak semudah itu. Ia membutuhkan waktu beberapa hari untuk memastikan jalannya aplikasi tersebut. Karena memang harusnya seperti itu. Segala sesuatu harus dipastikan matang-matang terlebih dahulu. Apabila terjadi yang tidak diinginkan, maka beberapa karyawan di perusahaan yang menggunakan aplikasi ini akan terganggu kerjanya. Siapa nanti yang akan bertanggung jawab?

Oke, akhirnya tugas kami pun selesai sampai di sini. Saatnya kami pulang meninggalkan perusahaan tersebut. Kami pun belum bisa bernafas lega, karena tadi adalah baru aplikasi fase 1. Masih ada fase 2 tentunya. Hehe.. Doakan kami, guys.. 🙂

Semoga tulisan saya kali ini ada manfaatnya untuk para pembaca semuanya. Salam sukses!