-
-
Notifications
You must be signed in to change notification settings - Fork 25
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
Create top-5-programming-language-for-backend-web-programmers.md #87
Conversation
❌ Deploy Preview for teknum failed.
|
please run |
w.Write([]byte("Gorilla!\n")) | ||
} | ||
|
||
There are tons upon tons of programming languages in the market nowadays, and it might be overwhelming for people who just started programming. This question is often asked among the beginner programmers: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did you wrongly copy and paste the blog post?
content/top-5-programming-language-for-backend-web-programmers.md
Outdated
Show resolved
Hide resolved
content/top-5-programming-language-for-backend-web-programmers.md
Outdated
Show resolved
Hide resolved
Sometimes it's best to learn a particular tech within a local community in your area (city, country, university, etc). In some cases you can even share your knowledge in such social circles, brainstorm ideas clearer in person, and comfortably talk to people with common interest. | ||
|
||
4. **Paradigm & use cases** | ||
Always use the right tool for the right job. For example, you don't want to use low level languages (C, C++, Rust) to to prototype and build proof of concepts, we have high level languages (Javascript, Python, Go) for that. And you also don't want to use a high level language for something like a smart watch, set top boxes, or a micro-controller because they tend to have very little memory, and in this case low level language is better suited than the high level ones. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Always use the right tool for the right job. For example, you don't want to use low level languages (C, C++, Rust) to to prototype and build proof of concepts, we have high level languages (Javascript, Python, Go) for that. And you also don't want to use a high level language for something like a smart watch, set top boxes, or a micro-controller because they tend to have very little memory, and in this case low level language is better suited than the high level ones. | |
Always use the right tool for the right job. For example, you don't want to use low level languages (C, C++, Rust) to to prototype and build proof of concepts, we have high level languages (Javascript, Python, Go) for that. And you also don't want to use a high level language for something like a smart watch, set top boxes, or a micro-controller because they tend to have very small memory, and in this case low level language is better suited than the high level ones. |
} | ||
``` | ||
|
||
Writing Spring Boot codes using Kotlin is very productive. Many of the reasons are because of: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Writing Spring Boot codes using Kotlin is very productive. Many of the reasons are because of: | |
Writing Spring Boot codes in Kotlin is very productive. Many of the reasons being: |
|
||
Writing Spring Boot codes using Kotlin is very productive. Many of the reasons are because of: | ||
|
||
- **function return inference** which can lead to writing very concise controller functions. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- **function return inference** which can lead to writing very concise controller functions. | |
- **Function return type inference** which can lead to writing very concise controller functions. |
|
||
Despite all these cons, Go is a really, really nice language which balances between developer experience which makes writing code fast, safe, and scalable, but also does not compromise performance--meaning that code written in Go is really fast, and very robust if your error handling game is played correctly. Memory usage is **very lightweight** too with Go. Definitely a correct option to pick Go for creating new projects in 2022. | ||
|
||
Go is an excellent language for [gRPC](https://grpc.io/) too, but that leaves a room for another article. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Dari sini ke atas sampai commentnya Reinaldy kaya duplikat
content/top-5-programming-language-for-backend-web-programmers.md
Outdated
Show resolved
Hide resolved
|
||
class Employee | ||
{ | ||
[DatabaseGenerated(DatabaseGeneratedOption.Identity)] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[DatabaseGenerated(DatabaseGeneratedOption.Identity)] | |
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] |
content/top-5-programming-language-for-backend-web-programmers.md
Outdated
Show resolved
Hide resolved
|
||
public ApplicationContext() | ||
{ | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Constructor tanpa parameter ini bisa dihapus
Co-authored-by: Ronny Gunawan <3048897+ronnygunawan@users.noreply.github.com>
Co-authored-by: Ronny Gunawan <3048897+ronnygunawan@users.noreply.github.com>
Co-authored-by: Ronny Gunawan <3048897+ronnygunawan@users.noreply.github.com>
Co-authored-by: Ronny Gunawan <3048897+ronnygunawan@users.noreply.github.com>
Thanks @vmasdani @ronnygunawan @aldy505. |
No description provided.