Skip to content
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

Merged
merged 11 commits into from
Jul 2, 2023

Conversation

vmasdani
Copy link
Contributor

@vmasdani vmasdani commented Feb 5, 2022

No description provided.

@netlify
Copy link

netlify bot commented Feb 5, 2022

Deploy Preview for teknum failed.

Name Link
🔨 Latest commit dd6e0c5
🔍 Latest deploy log https://app.netlify.com/sites/teknum/deploys/64a17f49fccb9a00081cc950

@aldy505
Copy link
Member

aldy505 commented Feb 11, 2022

please run npm run format

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:
Copy link
Member

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?

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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **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.
Copy link
Contributor

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


class Employee
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]


public ApplicationContext()
{
}
Copy link
Contributor

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

lamualfa and others added 4 commits July 2, 2023 20:44
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>
@lamualfa
Copy link
Member

lamualfa commented Jul 2, 2023

Thanks @vmasdani @ronnygunawan @aldy505.

@lamualfa lamualfa merged commit c6921df into master Jul 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants