Fakultas Ilmu Komputer UI

Commit e4995094 authored by Usama's avatar Usama
Browse files

fix clean code again again

parent b4dfd12a
Pipeline #11360 passed with stages
in 2 minutes and 16 seconds
......@@ -19,21 +19,21 @@ Di blog ini saya akan menuliskan tentang clean code dan apa saja yang sudah saya
Berikut ini merupakan tips-tips yang saya dapatkan dari medium yang berjudul **These four _"clean code"_ tips will dramatically improve your engineering team's productivity**
####"If it isn't tested, it's broken"
#### "If it isn't tested, it's broken"
Karena kami melakukan TDD dalam men-_develop_ pekerjaan kami, maka saya kira hal ini sudah kami lakukan.
![tests.py](/assets/images/2019-04-02-clean-code/1.png)
####Choose meaningful names
#### Choose meaningful names
Penaamaan variabel memang menjadi hal sulit bagi programmer, tapi dalam PPL ini kami berusaha sebaik mungkin untuk menggunakan nama variabel yang representatif. Contohnya saat menamakan atribut dari model yang dibuat di bawah ini.
![tests.py](/assets/images/2019-04-02-clean-code/2.png)
####Classes and functions should be small and obey the Single Responsibility Principle (SRP)
#### Classes and functions should be small and obey the Single Responsibility Principle (SRP)
Saya akan memberikan contoh kode `users/tests.py`.
......@@ -86,7 +86,7 @@ class UserTest(TestCase):
Mengecilkan task berpengaruh.
####Functions should have no side effects
#### Functions should have no side effects
Fungsi di bawah tidak menghasilkan side effect, karena hanya mengambil/_read_ models, tidak mengubah database dengan menghapus/edit/menambah data.
......@@ -97,7 +97,7 @@ def post(self, request):
user = User.objects.get(username=request.data.get("username"))
token, _ = Token.objects.get(user=user)
return Response({
"token": token.key,
"user": UserSerializer(user).data,
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment