ការបំផុសគំនិតតាមរចនាសម្ព័ន្ធ (Structured Brainstorming)
ស្វែងយល់ពីវិធីសាស្រ្តជាច្រើនមុនពេលសរសេរកូដតាមរយៈលំហូរការងារ /brainstorm។
ទិដ្ឋភាពទូទៅ (Overview)
Section titled “ទិដ្ឋភាពទូទៅ (Overview)”ពាក្យបញ្ជា /brainstorm ដំណើរការ របៀបបំផុសគំនិតតាមរចនាសម្ព័ន្ធ។
ជំនួសឱ្យការចាប់ផ្តើមសរសេរកូដភ្លាមៗ ភ្នាក់ងារនឹងស្វែងយល់យ៉ាងហោចណាស់ ៣ វិធីសាស្រ្តផ្សេងគ្នា
វិភាគចំណុចល្អ និងចំណុចខ្សោយ ហើយជួយអ្នកធ្វើការសម្រេចចិត្តប្រកបដោយទំនុកចិត្ត។
គ្មានការសរសេរកូដ
ផ្តោតលើគំនិតស្ថាបត្យកម្មសុទ្ធសាធ
ជម្រើស ៣ ឡើងទៅ
ប្រៀបធៀបវិធីសាស្រ្តបច្ចេកទេសជានិច្ច
គុណសម្បត្តិ & គុណវិបត្តិ
ការវិភាគ trade-off ជាក់ស្តែង
អ្នកជាអ្នកសម្រេច
វិស្វករមនុស្សជាអ្នកសម្រេចចុងក្រោយ
ដំណើរការការងារ (The Process)
Section titled “ដំណើរការការងារ (The Process)”1
រៀបរាប់ពីបញ្ហាប្រឈមរបស់អ្នក
ប្រាប់ភ្នាក់ងារពីអ្វីដែលអ្នកចង់ស្វែងយល់។ បញ្ជាក់ឱ្យច្បាស់ពីលក្ខខណ្ឌកំណត់បច្ចេកទេស។
/brainstorm authentication system for my SaaS app2
ពិនិត្យមើលជម្រើស
ភ្នាក់ងារបង្ហាញ ៣+ វិធីសាស្រ្ត ជាមួយនឹងចំណុចខ្លាំង ចំណុចខ្សោយ និងកម្រិតកិច្ចខិតខំប្រឹងប្រែង។
3
ធ្វើការសម្រេចចិត្ត
ជ្រើសរើសជម្រើសមួយ បន្ទាប់មកបន្តទៅការអនុវត្តតាមរយៈ /plan, /create ឬ /enhance។
ឧទាហរណ៍ជាក់ស្តែង (Example Session)
Section titled “ឧទាហរណ៍ជាក់ស្តែង (Example Session)”agent-session
$
/brainstorm state management for complex form
▸
Exploring Options…
Option A: React Hook Form + Zod
✅ Re-renders តិចបំផុត បទពិសោធន៍ DX ល្អ
❌ ត្រូវការរៀនសូត្រសម្រាប់ទម្រង់ស្មុគស្មាញ
📊 កម្រិតការងារ៖ ទាប
Option B: Zustand
✅ គ្រប់គ្រងសកលពេញលេញ រក្សាទុកឆ្លងកាត់ route
❌ កូដ boilerplate ច្រើនសម្រាប់ input ក្នុងស្រុក
📊 កម្រិតការងារ៖ មធ្យម
▸
💡 ការណែនាំ៖ ជម្រើស A
សម្រាប់ទម្រង់ដែលមាន field លើសពី ២០ React Hook Form ជួយកាត់បន្ថយ re-render ដែលមិនចាំបាច់។
គន្លឹះមានប្រយោជន៍ (Pro Tips)
Section titled “គន្លឹះមានប្រយោជន៍ (Pro Tips)”💡
ផ្តល់បរិបទឱ្យបានច្បាស់
បញ្ជាក់ពីលក្ខខណ្ឌកំណត់ជាមុន៖ “ខ្ញុំត្រូវការការគាំទ្រ SSR”, “ត្រូវដំណើរការពេល offline បាន”។
💡
សួរសំណួរបន្ថែម
សួរសំណួរដេញដោលដូចជា “ប្រាប់ខ្ញុំបន្ថែមអំពី scalability នៃជម្រើស B ពេលមាន load ខ្ពស់” មុនពេលសម្រេចចិត្ត។
ជំហានបន្ទាប់ (Next Steps)
Section titled “ជំហានបន្ទាប់ (Next Steps)”- សាកល្បងប្រើ
/brainstormសម្រាប់ការសម្រេចចិត្តស្ថាបត្យកម្មបន្ទាប់របស់អ្នក - បន្ទាប់ពីសម្រេចចិត្តរួច សូមប្រើ ការបន្ថែមមុខងារថ្មី (Add a New Feature) ដើម្បីអនុវត្ត
