Found a funny reel on Facebook titled From Coder to Cooker. The person was cooking pancit canton with the help of codes. You can watch it here.
I believe he was using C# on this one. Anyway, here’s my version in Go language.
package main
import ("fmt"; "time")
var boilingWaterDone, waterIsBoiling = false, true
type Step intconst (Boil Step = iota; CookNoodles; DrainWater; MixSeasoning; MixWell)
func main() { for { runStep(Boil) if boilingWaterDone == true { waterIsBoiling = true break } } if waterIsBoiling { runStep(CookNoodles) runStep(DrainWater) runStep(MixSeasoning) runStep(MixWell) }}
func runStep(step Step) { switch step { case Boil: fmt.Println("Boiling water...") case CookNoodles: fmt.Println("Cooking noodles...") time.Sleep(5 * time.Minute) // Cook noodles for 5 minutes case DrainWater: fmt.Println("Drain water...") case MixSeasoning: fmt.Println("Mix seasoning...") case MixWell: fmt.Println("Mix well...") }}