• 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.

Expand  

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.

Expand  

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 13: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 !

Expand  

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++.

Expand  

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?

Expand  

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:

Expand  

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.

Expand  

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 10:11, Software Dev Expert said:

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

 

Expand  

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 01/02/2023 at 00:18, Dick Montage said:

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

Expand  

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#.

 

 

Expand  

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.

Expand  

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...  

Expand  

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?

Expand  

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.

Expand  

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 11: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.

Expand  

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

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

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

Expand  

When I wrote F# I meant F#. When I wrote C# I meant C# 😁

https://dotnet.microsoft.com/en-us/languages/fsharp

  • Like 2
  • 0
  On 01/02/2023 at 11:23, Software Dev Expert said:

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

Expand  

That’s an odd question considering your net handle. 🙃

  • Like 2

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

    • Windows 11 receives a handful of new AI features by Taras Buria Microsoft is supercharging its operating system with a handful of new AI-powered features. Those with compatible computers (mostly Copilot+ PCs) can download a new Windows 11 update that introduces new AI experiences. One of the biggest updates is the Settings app, which now features agentic search to understand complaints about your computer. You can click the search box and tell Windows what is wrong. For example, "my mouse cursor is too small." Windows will then process your request and suggest taking action on your behalf. You can also ask for specific changes like, "change my screen resolution to 1920x1080." The Settings agent is now available for users with Snapdragon-powered Copilot+ PCs. It is coming soon to Intel and AMD-based Copilot+ PCs. Click to Do has received several new actions: Practice in Reading Coach helps improve reading skills by giving feedback and offering suggestions on how to improve. Read with Immersive Reader displays text in a distraction-free environment with the ability to adjust text size, spacing, font and background theme, have text read aloud, break words into syllables and highlight parts of speech. The picture dictionary shows images for unfamiliar words. Draft with Copilot in Word turns a portion of text into a full draft. Actions in Microsoft Teams let you click an email to send a message or schedule a meeting. More AI is available in the Photos app. After a couple of months in testing, the Relight feature is now rolling out, allowing users to adjust lights with AI. You can place three light sources or use built-in presets to edit your photos. Like with the Settings app, this feature is currently available to Snapdragon-powered devices only. Paint now has a sticker generator and a new object select tool that uses AI to isolate the object and edit individual elements, even if they are part of one layer. Snipping Tool has received the "Perfect Screenshot" feature to help you select parts of the screen for a proper cropped screenshot, and a new Color Picker to read colors on the screen in different formats (available on all PCs, not only Copilot+ PCs). Finally, the Copilot app now supports Highlights, a new feature that enables Copilot to show you how to perform specific tasks in the current app on the entire desktop. Today's updates are not just about AI and sticker generation. Microsoft is also improving the performance and security of its system with a redesigned blue screen of death and the new Quick Machine Recovery system. You can read more about those changes here. If you want to get all these updates today, download the latest non-security update for Windows 11 version 24H2, which is now available.
    • Yet my Surface Pro 7+ was running ok with 23H2, only having issues with the laggy-mess that's the new File Explorer...
    • Brave browser blocks Windows feature that takes screenshots of everything you do on your PC by David Uzondu If there's anything Microsoft Build 2024 will be remembered for, it's the introduction of the controversial Windows Recall on its new Copilot+ PCs. Pitched as a "photographic memory" for your computer, this feature works by constantly taking screenshots of your activity to build a detailed and searchable timeline of everything you have ever seen or done. Almost immediately, critics and security researchers labeled the feature a privacy nightmare, pointing out that a single piece of malware could gain access to a user's entire digital life. In response to the backlash, Microsoft promised that users will be able to filter which apps get recorded, but some developers are not waiting around. Just about a month after the feature became generally available for Copilot+ PCs (it is now rolling out to users in Europe), some app developers took matters into their own hands to protect their users. One such company was Signal, which implemented an opt-out feature called "Screen Security" to prevent its chats from being captured. It cleverly uses a Digital Rights Management (DRM) flag to black out the application window during a screenshot attempt, using the same technology that streaming services like Netflix use to prevent people from recording movies. Now, Brave Browser has joined the party, announcing on X that it will block Recall by default with its v1.81 update, which is expected in the coming weeks. While Microsoft stated that Recall would not capture content from private browsing windows, Brave's new update just tells the Windows operating system that all of its browser windows are private. This prevents Recall from snapshotting anything you do in Brave, not just the activity in a designated private tab. In its announcement, the company did give Microsoft some credit for making changes following the initial public outcry, such as making Recall an opt-in feature. However, the company still feels that giving any application unrestricted access to a user's browsing history is a huge risk. If you, for some reason, like Windows Recall, you can disable the upcoming protection by navigating to Settings, then Privacy and Security, and toggling off the "Block Microsoft Recall" option.
    • I have the Tab A9+ also, and I agree with all your points. I really like this tablet.
  • Recent Achievements

    • Week One Done
      SmileWorks Dental earned a badge
      Week One Done
    • Community Regular
      vZeroG went up a rank
      Community Regular
    • Collaborator
      Snake Doc earned a badge
      Collaborator
    • Week One Done
      Snake Doc earned a badge
      Week One Done
    • One Month Later
      Johnny Mrkvička earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      587
    2. 2
      Michael Scrip
      199
    3. 3
      ATLien_0
      192
    4. 4
      +FloatingFatMan
      131
    5. 5
      Xenon
      122
  • Tell a friend

    Love Neowin? Tell a friend!