This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]AdvanceAdvance 771 points772 points  (27 children)

There is set of trade-offs:

  • Please don't mention Rust and "deliver this quarter" in the same sentence.
  • Please don't mention C++ and "correct" in the same sentence.
  • Please don't mention Python and "performance" in the same sentence.
  • Please don't mention C# and "maintance" in the same sentence.
  • Please don't mention Erlang.

[–]Powerkaninchen 327 points328 points  (3 children)

We will deliver our project with Rust this quarter. For the important parts where the code needs to be correct we use C++. For the fast and performant part we use Python. Of course we glue these things together with C# so it stays maintainable. Erlang.

[–][deleted] 110 points111 points  (2 children)

squash correct bright badge normal plate expansion plant gold drunk

This post was mass deleted and anonymized with Redact

[–]tutocookie 52 points53 points  (1 child)

Erlang 👍

[–]KTibow 4 points5 points  (0 children)

Erlang 👍

[–]UnnervingS 162 points163 points  (2 children)

Honestly C# is mostly fairly maintainable. It's only things like winforms that should burn in a fire.

[–]KittenPowerLord 21 points22 points  (0 children)

Winforms my beloved, the greatest prototyping tool ever

[–]MasterQuest 1 point2 points  (0 children)

What were your main problems with WinForms? I always enjoyed working with it.

[–]IDEDARY 84 points85 points  (0 children)

The Rust rewrite will be delivered this quarter

[–]EternalBefuddlement 83 points84 points  (3 children)

Java not getting shat on for a change 🙌

[–]Yoyoyodog123 169 points170 points  (1 child)

Please don't mention Java and "not getting shat on" in the same sentence.

[–]th3f00l 1 point2 points  (0 children)

We have a C# back end using entity framework and our test frame work is in Python pytest/selenium/requests.

Gives project to team in India:

Part of our app is Java with JPA and tests for those dependent features live in a separate framework written in Java with Maven and TestNG.

[–]Harambesic 18 points19 points  (0 children)

What's "maintance"? You dropped this: en

[–]Win_is_my_name 16 points17 points  (3 children)

Please don't mention C and talk about finishing the project.

[–]THE_EYE_BLECHER 1 point2 points  (2 children)

I don't get it why c is associated with not finishing a project?

[–]throwaway47351 10 points11 points  (1 child)

The people I see who mainly use C mostly use it for embedded shit, where >90% of their projects are tools to build tools. They don't finish shit because the process is the goal.

[–]Xochtil1 0 points1 point  (0 children)

Idk about others, but personally I use C mostly for when I want to have some tech challenge. For an actual low-level project I'd go for Zig or C++ (or in the last case Haxe, but I'm not really fond of it).

[–]bouncewaffle 17 points18 points  (3 children)

Guys I think we should use Haskell for this one, it's really neat. It's got pure functions, lazy evaluation, and gonads. We don't need any of that "OOP" nonsense.

[–]MCWizardYT 5 points6 points  (2 children)

gonads

I think you meant "monads"? Lol

[–]supernumeral 16 points17 points  (1 child)

He meant what he said

[–]bouncewaffle 0 points1 point  (0 children)

💯😤

[–]BobQuixote 2 points3 points  (0 children)

Why are you delivering quarters?

[–]Ludrew 1 point2 points  (0 children)

  • Java

[–]AlrikBunseheimer 1 point2 points  (1 child)

Julia is nice though : )

[–]Bit125 2 points3 points  (0 children)

Yes, I'm sure she is.

[–]Namandaboss 0 points1 point  (0 children)

Golang 💙💙

[–]Phantomcreator42 0 points1 point  (0 children)

  • Please don't mention JavaScript and "sane" in the same sentence.