Skip to content

DeboBurro/go-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 

Repository files navigation

go-test

Summary

A project to understand some parts of golang's philosophy


Prereqisite

  1. Install Golang link

Run

  1. go run . under the repo root folder

Review

Pros

  1. Static datatype that we can get information when compiling.
  2. Nice interface to spin up Goroutine.
  3. Feel easy to understand how to write and run go programs.
  4. Pointer and reference.
  5. In some parts it smells cleaner

Cons

  1. Feel something weird about fmt library, like Scanf will pipe string back to stdin which might cause issues.
  2. Controversial error handling. I feel good to be able to explicitly know the error message but I need to bypass the errors by several if or switch statements to handle each case which feels a little bit too much.

Conceptually designed

  1. No function overloading and user defined operators.
  2. No Generics

TODO

  1. Kinda wondering the performance on CPU, RAM, compile time, process time between c++ and go.
  2. Guess I need to defined my onw UserDataPrintln to print the format of the struct I want since golang doesn't want me to overload

About

Look at how go lang perform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages