Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bagaimana cara menentukan bahasa pemrograman, arsitektur hingga tools yang digunakan dalam pembuatan sebuah REST API? #9

Open
rindibudiaramdhan opened this issue Jul 2, 2023 · 2 comments
Labels
Backend Submitted for Backend

Comments

@rindibudiaramdhan
Copy link
Collaborator

Kadang saya terlalu fancy dan fomo dalam menentukan bahasa pemrograman, ataupun tools yang digunakan. Terkadang hingga yang premium pun dihajar padahal penggunaannya tidak/kurang maksimal.

Boleh minta insightnya bagaimana cara menentukan bahasa pemrograman, arsitektur hingga tools yang digunakan dalam pembuatan sebuah REST API? Dan dalam prakteknya ada isu apa saja dalam penentuan ini?

@rindibudiaramdhan rindibudiaramdhan added the Backend Submitted for Backend label Jul 2, 2023
@azophy
Copy link
Member

azophy commented Jul 4, 2023

ini salah satu referensi bagus terkait ini. walaupun ini fokusnya di framework utk architectural decision, tapi sepertinya bisa dipakai juga utk technical decision secara umum:

https://www.infoq.com/articles/framework-architectural-decisions/

rangkuman:

  • tech radar utk guideline pemilihan tech stack/tecnique
  • tech standard utk detail2 implementasi
  • ADR utk dokumentasi why & context dalam decision making

@azophy
Copy link
Member

azophy commented Jul 4, 2023

guideline lain yang bisa dipakai adalah menentukan metrik utama yang ingin dicapai sebelum memilih tech stack/tools. misal: community/professional support, performance untuk business case yang ingin di-solve, ketersediaan plugin/library pendukung, dan tech standards di internal organisasi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Backend Submitted for Backend
Projects
None yet
Development

No branches or pull requests

2 participants