You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _posts/list/2024-01-10-best-programming-languages.md
+14-8Lines changed: 14 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -10,24 +10,28 @@ published: false
10
10
11
11
### Overview
12
12
- So you've already decided to learn programming to automate your work, but can't decide on which programming to choose
13
-
- This post contain most of popular programming languages used by civil engineers
13
+
- This post contain most of popular programming languages used by civil engineers, All pros and cons are written from perspective of civil engineer
14
+
- I am also not going to include basic info about each language, you can just google or chatgpt that part
14
15
- I'll try my best to explain pros and cons of each languages but you have to make own choice depending on your domain or usecase
15
16
- Civil engineering is too large domain with lots of niche and sub domains so what works for 99% people might not work for you
16
17
17
18
### Languages
18
19
19
20
#### VBA
20
21
- Difficulty Level : Easy
21
-
- Since Excel is used by most organizations, you don't need any special permission to use it
22
-
- I normally recommend VBA to all beginners
23
22
- Pros
24
-
- No Setup Required to start
25
-
- Easy to learn and lots of free resources availble online
23
+
- No Setup Required to start coding. You can just start coding right away this is massive advantage, since setup is where most people get stuck
26
24
- API to connect Excel with lot of popular softwares AutoCAD, STAAD, ETABS
25
+
- Direct Integration with other office software like Word, Powerpoint
26
+
- Macro Recorder (Excel has option to auto generate code for your task when you perform task manually), this used be big deal but now since AI tools like ChatGPT it's not that important.
27
+
- Since Excel is used by most organizations, you don't need any special permission to use it
27
28
- Cons
28
-
- Lack of Future Improvement
29
-
- Lack of modern programming capability
30
-
- Hard to build large Programs
29
+
- Outdated, VBA is lacks lot of features which are available in other morder programming languages. You'll only notice this after you learn another language. This makes it bit harder to develop complex software.
30
+
- Slow Performance, VBA is slowest language amoung all programming languages in this list, it's not a big deal for most of task, it's only problem when you need to do some heavy calculation which might take more few minutes. This is also issue when you need to connect with other office software like AutoCAD, STAAD, ETABS.
31
+
- Lack of Future Development, VBA is no longer actively developed, so you won't see any new features added in future
32
+
- Even after all of this limiations, I still recommend VBA to all beginners. VBA will give you best value for time spent.
33
+
- I am coding for more than 10 years now and i still use VBA on regular basis, it's perfect for smaller or medium size projects specially when it involves Excel. Lot of my personal tools which i use in my daily routine are written in VBA.
0 commit comments