docker-compose rm -fv db
| package main | |
| import ( | |
| "fmt" | |
| "reflect" | |
| ) | |
| type Foo struct { | |
| FirstName string `tag_name:"tag 1"` | |
| LastName string `tag_name:"tag 2"` |
- create
salam.go - create
main.go - open
salam.goon vs-code - put your pointer to
CreateSalammethod. - righ-click, select 'Generate Tests for Function'. this will create a new file
salam_test.go - run
go test ./...
Catatan ini merupakan refleksi dari pengalaman setelah merasakan implementasi scrum di beberapa tempat. Juga rangkuman-rangkuman setelah membaca-baca dokumentasi resmi dan mengikuti beberapa kursus scrum di Linked Learning.
Misalnya, klien Anda ingin membuat aplikasi e-commerce. Anda kemudian membuat semua proposal dan dokumentasinya secara detail setelah melakukan analisa yang lama dan mendalam. Klien pun kemudian setuju. Tim development lalu memulai pengerjaan.
Tapi ternyata, di tengah pengerjaan, ada kebutuhan bisnis sangat mendesak, yang memaksa klien Anda untuk mengubah sebagian atau seluruh alur bisnis.
Jika menggunakan manajemen tradisional, maka seluruh perencanaan dan penulisan dokumentasi harus dilakukan ulang hingga selesai agar pengerjaan bisa dilakukan. Tentu saja hal ini akan membutuhkan waktu sebagaimana proses sebelumnya.
This is a modification of the App.tsx and App.test.tsx CRAs.
It uses useEffect to get the text from the API.
App.tsx
import React, { useEffect, useState } from 'react';
import logo from './logo.svg';
import './App.css';| package main | |
| import ( | |
| "context" | |
| "encoding/json" | |
| "fmt" | |
| "go.mongodb.org/mongo-driver/bson" | |
| "go.mongodb.org/mongo-driver/mongo" | |
| "go.mongodb.org/mongo-driver/mongo/options" |
| import React, { useReducer } from 'react' | |
| function countReducer(state, count) { | |
| console.log("count=", count) | |
| console.log("state=", state) | |
| return count | |
| } | |
| function App() { |
| import React, { useContext, useReducer, createContext } from 'react' | |
| function Counter() { | |
| const { count, setCount } = useContext(CountContext) | |
| return ( | |
| <div> | |
| <p>You clicked {count} times</p> | |
| <button onClick={() => setCount(count + 1)}> | |
| Click me | |
| </button> |
| import React, { useContext, useReducer, createContext, useEffect } from 'react' | |
| function Counter() { | |
| const { count, setCount } = useContext(CountContext) | |
| useEffect(() => { | |
| document.title = `You clicked ${count} times` | |
| }, [count]) | |
| return ( |