• 2

Favourite programming language?


Question

Recommended Posts

  • 0

I prefer C myself, but C++ is a close second.  I do embedded design on Renesas and ARM Cortex microprocessors, and C is a nice language for those.

I was bombarded with Java classes in my college years and hated it with a passion.  I'm glad to never have to deal with it in my professional career.

  • Like 1
  • 0
On 27/01/2023 at 22:11, Astra.Xtreme said:

I prefer C myself, but C++ is a close second.  I do embedded design on Renesas and ARM Cortex microprocessors, and C is a nice language for those.

I was bombarded with Java classes in my college years and hated it with a passion.  I'm glad to never have to deal with it in my professional career.

I’m surprised you hate Java. It’s surely easier than C++ from my experience. Less to learn.

 

Why hate Java? It was the first programming language I studied, so it’ll always hold a special place in my heart... as that is how I learnt OOP !

On 27/01/2023 at 20:50, Arceles said:

C, you can do anything but that does not mean you should do it.

Then C++ after that, just because is C... with classes.

Oh gosh! Yeah, I studied it at university where obviously it’s all about proving you KNOW concepts and somehow use them all... so I have NO IDEA about best practices and all that... since I’ve never used them in a commercial environment.

  • 0
On 30/01/2023 at 07:02, Software Dev Expert said:

I’m surprised you hate Java. It’s surely easier than C++ from my experience. Less to learn.

Why hate Java? It was the first programming language I studied, so it’ll always hold a special place in my heart... as that is how I learnt OOP !

Java isn't necessarily hard, but it's bulky and slow.  It's popularity has been in decline for that reason.  Depending on the application, I think Python, .NET, or C++ are better options.

Overall, I wasn't super interested in object-oriented languages.  But if I had to pick one, I'd go with C++.

  • Like 2
  • 0
On 30/01/2023 at 17:00, Astra.Xtreme said:

Java isn't necessarily hard, but it's bulky and slow.  It's popularity has been in decline for that reason.  Depending on the application, I think Python, .NET, or C++ are better options.

Overall, I wasn't super interested in object-oriented languages.  But if I had to pick one, I'd go with C++.

So many devs rave over the slowness of PHP loops, I once had to loop over billions of items and it wasn’t as bad as you’d expect ! 

I hear devs raving about how bad Java is with garbage collection though... leading to memory leaks and all that. Never experienced such myself though

  • 0

C#.  I dabbled with C# 1.0 betas before dropping it then spent 3-5 years working with each of: C, PHP, Objective-C, Swift, Ruby... but since the release of .NET Core I've pretty much exclusively used C#/.NET and really like the language. If I had to rank the ones I've worked with extensively in order of favourites it would be:

  1. C#
  2. Ruby
  3. Swift
  4. C
  5. PHP
  6. Objective-C

If we're adding scripting languages mIRC scripting will always be special to me for nostalgic reasons, messing around with mIRC scripting in MSN chatrooms was good times and what got me into programming in the first place. Honourable mention for AHKScript being the least favourite / most frustrating scripting language I've used :laugh:

  • 0
On 30/01/2023 at 21:45, Dick Montage said:

Does PowerShell count as a "programming" language?  If so:

C#

PowerShell

PHP

I mean, I love working in T-SQL also, but that absolutely doesn't count, right?

Not intended but i suppose haha!! 

SQL counts for sure yeah :) It is technically a language as you can write functions and stored procedures 

But it’s not ALWAYS programmed, sometimes just queried ;)

On 30/01/2023 at 22:22, ZakO said:

C#.  I dabbled with C# 1.0 betas before dropping it then spent 3-5 years working with each of: C, PHP, Objective-C, Swift, Ruby... but since the release of .NET Core I've pretty much exclusively used C#/.NET and really like the language. If I had to rank the ones I've worked with extensively in order of favourites it would be:

  1. C#
  2. Ruby
  3. Swift
  4. C
  5. PHP
  6. Objective-C

If we're adding scripting languages mIRC scripting will always be special to me for nostalgic reasons, messing around with mIRC scripting in MSN chatrooms was good times and what got me into programming in the first place. Honourable mention for AHKScript being the least favourite / most frustrating scripting language I've used :laugh:

I’m starting to use C# .Net at work now, all new to me !

  • 0

1. C#

2. Swift (Xcode can use some updating though)

3. PHP

4. C/C++

I am not a fan of Java either. While it has improved on some items like garbage collection over the years, the fact that you need to purchase your certs for publishing and self-signing is a pain/worthless make the language a no-go. C# and Kotlin are much better alternatives.

  • 0
On 31/01/2023 at 02:52, Jester124 said:

1. C#

2. Swift (Xcode can use some updating though)

3. PHP

4. C/C++

I am not a fan of Java either. While it has improved on some items like garbage collection over the years, the fact that you need to purchase your certs for publishing and self-signing is a pain/worthless make the language a no-go. C# and Kotlin are much better alternatives.

Ah, regarding your mention of certs, are you suggesting you’re a self employed programmer?

 

  • 0

F#

Always liked C#, especially since the introduction of Linq. Using F# feels like applying the same principles to the whole language. C# obviously has been going in that direction for a while but can't really get there all the way without ceasing to be C#.

 

 

  • 0
On 31/01/2023 at 04:11, Software Dev Expert said:

Ah, regarding your mention of certs, are you suggesting you’re a self employed programmer?

 

Not any more as I have changed careers to a CyberSec path. When I was freelancing and Java 8 was released with mandated Oracle signed certs, I could no longer easily build and share apps.

I see Java as more of a mock-up language now. Great to build something quick and dirty to show a concept, but then build the final project in a better language. With all of the other options for multi-platform compatibility, Java's overhead and need for licensing just is not worth it in my opinion.

  • 0

So this afternoon I started a task: To write an Azure Function App in a few different languages:

PowerShell Core
C#
Node.JS
Python

I've not had reason to use C# in quite a while and it’s moved forward quite a bit.

PowerShell (beyond T-SQL) is my most frequently used language these days. I found it on par with C# for my use here, maybe a little more elegant, but only marginally.

Node.JS I had never used before. Quite like it, it feels streamlined, efficient.

Python… what the actual hell is this? The syntax considering layout, it just feels awkward. People like this?

  • Like 2
  • 0
On 31/01/2023 at 19:18, Dick Montage said:

Python… what the actual hell is this? The syntax considering layout, it just feels awkward. People like this?

I'm actually in the process of creating a clone of mracko/MSFS-Mobile-Companion-App in Asp.Net Core, just getting my head around the single file design is baffling alone...  

  • 0
On 31/01/2023 at 14:25, ParadiseLost said:

F#

Always liked C#, especially since the introduction of Linq. Using F# feels like applying the same principles to the whole language. C# obviously has been going in that direction for a while but can't really get there all the way without ceasing to be C#.

 

 

Do you mean F#? Are we playing musical notes here? :)

  • 0
On 31/01/2023 at 23:44, Jester124 said:

Not any more as I have changed careers to a CyberSec path. When I was freelancing and Java 8 was released with mandated Oracle signed certs, I could no longer easily build and share apps.

I see Java as more of a mock-up language now. Great to build something quick and dirty to show a concept, but then build the final project in a better language. With all of the other options for multi-platform compatibility, Java's overhead and need for licensing just is not worth it in my opinion.

Fair enough, I know nothing about self-signing. All I know is that getting iOS apps signed off is a headache from research although I’ve never developed such myself.

I’ve built a Java desktop GUI app, and developed for Android using Android Studio. I’d call Android Studio user friendly.

I also used the Java Spring framework back at university for web backend work. The configuration required was annoying in comparison to other backend frameworks. Other frameworks are plug and play whereas the spring framework required more understanding of certain concepts and config especially as a beginner was time consuming.

  • 0
On 01/02/2023 at 00:25, Matthew S. said:

I'm actually in the process of creating a clone of mracko/MSFS-Mobile-Companion-App in Asp.Net Core, just getting my head around the single file design is baffling alone...  

Woah, in Python?

Modern development typically uses C# with .Net. In the past however VB was primarily used for .Net.

  • 0
On 01/02/2023 at 00:18, Dick Montage said:

So this afternoon I started a task: To write an Azure Function App in a few different languages:

PowerShell Core
C#
Node.JS
Python

I've not had reason to use C# in quite a while and it’s moved forward quite a bit.

PowerShell (beyond T-SQL) is my most frequently used language these days. I found it on par with C# for my use here, maybe a little more elegant, but only marginally.

Node.JS I had never used before. Quite like it, it feels streamlined, efficient.

Python… what the actual hell is this? The syntax considering layout, it just feels awkward. People like this?

Ah nice! So you’re using Azure Ckoud?

  • 0
On 01/02/2023 at 11:31, Software Dev Expert said:

In the past however VB was primarily used for .Net.

I’m not sure that’s correct. C# was the more pure .net language and what Microsoft wanted to push, VB.net was more for older VB6 devs who wanted to adapt.

  • Like 3
  • 0
On 01/02/2023 at 12:57, Dick Montage said:

I’m not sure that’s correct. C# was the more pure .net language and what Microsoft wanted to push, VB.net was more for older VB6 devs who wanted to adapt.

Exactly, One of the main goals of VB-NET was to allow easier upgrading of VB6 applications. As a result, some creepy "features" were introduced. For example, the implied existence of a default WinForm instance with the same name as the class because many VB6 programmers had trouble understanding the concepts of classes and instances. Another was the default "Option Explicit Off" and "Option Strict Off" for new projects. In short, things that shouldn't really exist in the OOP world

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Sorry to be that guy but, Given Trump won again even after a failed first term it would appear attacking the other side is how to gain Government in America. Voters when it came down to it didn't give a s**t about those Democratic achievements and voted for Trump over an intelligent, qualified mixed race woman. We need to face up to this uncomfortable reality. There are more Americacan voters who support racism and christian bigotry along with defending and supporting pedophilia, adjudicated rapists, multiple time convicted felons etc than those who don't. Btw, that is how the world sees America now. Not that Trump voters care as they attempt to cocoon themselves in a white supremacy bubble.
    • That's not clickbait. Clickbait is headlines like, "You'll never guess what this person looks like now" for example. For goodness sake, take a look around the internet if you think this is clickbait. How do sites survive if people don't click through to articles? How many people in all honesty would have clicked this if it had your suggested headline? You and those upvoting your post won't be happy until the web is a couple of hundred websites all behind a paywall.
    • HopToDesk 1.46.2.0 by Razvan Serea HopToDesk aims to improve the user experience by providing a free, easy-to-use, and secure remote desktop solution for all major device types including Windows PC, Mac, Linux, Android, Chrome Books, iOS, and even Raspberry Pi devices. HopToDesk empowers you to connect, control, and collaborate with ease. Whether you're providing IT support, managing remote teams, or accessing your own devices from anywhere, HopToDesk offers a reliable and secure solution. HopToDesk does not and cannot monitor user activity as the application uses end-to-end encryption for all traffic, and does not make a distinction between personal and business use (both are allowed). Additionally, HopToDesk includes many of the main features of common remote desktop solutions such as Unattended Access, File Transfer, Live Chat, Wake-On-LAN, 2FA, Direct IP access, a Recent Session and Favorite list, and is available in over 20 languages. HopToDesk can run in portable mode or installed on desktop operating systems. Installation is optional, and will install the HopToDesk service which runs in the background and listens for incoming connections, allowing the device to be accessible at all times. Why Choose HopToDesk? Completely Free: Enjoy full access for both personal and commercial use—no hidden fees or limitations. End-to-End Encryption: All communications, including screen sharing, file transfers, and chats, are protected with robust encryption. Open Source: Contribute to and benefit from a transparent and community-driven project. No Account Required: Connect instantly without the need for sign-ups or subscriptions. Core Features Remote Control & Screen Sharing: Effortlessly access and manage remote devices. File Transfer: Securely send and receive files with drag-and-drop simplicity. Live Chat: Communicate in real-time during sessions. Multi-Monitor Support: Navigate multiple screens with ease. Clipboard Synchronization: Copy and paste seamlessly across devices. Wake-on-LAN: Power on remote systems remotely. Session Recording: Document sessions for future reference. Two-Factor Authentication: Enhance security with an additional verification layer. Custom Branding: Personalize your remote sessions with custom avatars. Unattended Access: Connect to devices without requiring user intervention. Network Customization: Adjust settings like TURN relays and signaling servers to suit your environment. Centralized Device Management Utilize the HopToDesk Dashboard to: Monitor device status in real-time. Generate invite links for easy device integration. Customize network settings and synchronize changes effortlessly. Add a personal touch with custom avatars displayed during remote sessions. Download: HopToDesk 64-bit | HopToDesk 32-bit | ~9.0 MB (Freeware) Download: HopToDesk ARM64 | 21.4 MB Link: HopToDesk Home Page | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Or use Epic games and get full games for free. lol Steam and their demos. Thankfully there’s competition
  • Recent Achievements

    • Reacting Well
      Almohandis earned a badge
      Reacting Well
    • First Post
      Cosminus earned a badge
      First Post
    • One Year In
      ThatGuyOnline earned a badge
      One Year In
    • Week One Done
      Jeroen Wilms earned a badge
      Week One Done
    • Week One Done
      rolfus earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      482
    2. 2
      +Edouard
      181
    3. 3
      PsYcHoKiLLa
      119
    4. 4
      Steven P.
      84
    5. 5
      neufuse
      73
  • Tell a friend

    Love Neowin? Tell a friend!