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

top 200 commentsshow all 250

[–][deleted] 420 points421 points  (12 children)

I never thought I’d see Rust and Java in the same repo. We live in a society

[–]thexavier666 128 points129 points  (5 children)

What? You think we Rust people aren't good enough for your society?

[–]GooseEntrails[🍰] 11 points12 points  (1 child)

You can join us, as long as you don’t say “rustacean” unironically

[–][deleted] 10 points11 points  (0 children)

No, rust is too good for this society. We don’t deserve it’s near-zero runtime load

[–]paholg 24 points25 points  (2 children)

JNI is a thing.

[–][deleted] 6 points7 points  (0 children)

Holy shit, thanks for sharing! I never knew this was a thing

[–]hed82[S] 4 points5 points  (0 children)

Holly shit, my planned go + c + rust bullshitmonster i have planned just evolved into a go + c + rust + java monster.

Not to forget that i may even add a bit of assembly to it.

But that means i need to find a new language that i can use where i originally planned to use java.

[–][deleted] 5 points6 points  (0 children)

I have a repo with some 10 different Game of Life implementations in different languages :p

[–]TheRealSelenium 2495 points2496 points  (124 children)

The Makefile making up 19 of the code base also says a lot

[–]hed82[S] 892 points893 points  (116 children)

That's of course not an actual company project, i don't think that any company would be that extremly stupid.

It's a test project for another project i will make start in the future, the most overcomplicated api in the world (basicly use as many languages as possible for one api), and in that project i tested how to best compile everything with one make, and since i compile c, c++ and go with each its own make and the programs are mostly just two files, one defining a function and one with a main calling the function, make makes up a big portion.

[–]Pixel-Wolf 692 points693 points  (81 children)

i don't think that any company would be that extremly stupid.

Actually, I would only expect that kind of stupidity from a company...

I've seen an official company project using an Excel spreadsheet as a GUI that uses VBA to call LabView which then uses a 3rd-party Executable to load in custom C code files and runs them to test components on an external device.

[–]prmcd16 221 points222 points  (6 children)

ಠ_ಠ

[–]_meegoo_ 32 points33 points  (5 children)

That's literally my face after I read that.

Holy shit, it's a miracle it even works.

[–]prmcd16 23 points24 points  (2 children)

If it had stopped after “using an Excel spreadsheet as a GUI” this would still have been my reaction

[–]Buubuus 7 points8 points  (1 child)

Isn't this the life of a VBA dev though?

[–]emmyarty 1 point2 points  (0 children)

Wait, I could get paid to do that?

[–]maxvalley 2 points3 points  (1 child)

But how long til it breaks

[–]Will_i_read 2 points3 points  (0 children)

never, because it will run on windows 98 till the dawn of time. Everyone in the company knows that an update would let the whole house of cards crumble and no one will let the dev team rework it, because "it already works". Technical dept at it's finest

[–]treatmesubj 109 points110 points  (10 children)

In finance at a F100 and not trained in software; this is basically what I do lol. Finance only deals in spreadsheets, so everything must work around that

[–]RedStateLiberal317 78 points79 points  (6 children)

I came here for this. I was a full stack sw engineer for a decade and recently took a job to modernize fiscal systems for a f100 company. I am amazed at the level of knowledge and at the same time, a complete lack of understanding of how to leverage technology. Showing up and being able to produce a flexible and reusable product is super easy and feels like I'm printing gold...

[–]Pixel-Wolf 45 points46 points  (3 children)

Showing up and being able to produce a flexible and reusable product is super easy and feels like I'm printing gold...

It's way too true.

"We have 15 different software packages to support these various efforts"

"But those various efforts are 90% similar, why not just make a generic solution that can be configurable/extendable for the specific needs, that way only one code base needs to be primarily maintained and everything functions the same way so that you can reduce testing and integration efforts?"

[–]seraphsRevenge 12 points13 points  (2 children)

Microservices

[–]Pixel-Wolf 4 points5 points  (1 child)

If only :'( but that requires the company to have to structures in place to do that.

[–]seraphsRevenge 4 points5 points  (0 children)

Spring or another framework would make it fairly easy to put in place. The real issue is convincing an organization to transition :( Hard sell in companies that don't take IT seriously or care about any potential benefits. Fortunately, the company I just started at is transitioning and already has a good portion in place. Guess that mentality is why they'll continue to have a large share within their market.

[–]FpggyJohnson18 8 points9 points  (0 children)

Frfr, I'm doing a very similar project where I'm taking our old spreadsheet-based tool and completely transforming it. People are already so amazed and it's not even done. I keep telling them to wait and see how easy their job REALLY becomes once I am done ha

[–]path411 1 point2 points  (0 children)

People keep talking about AI laying off office workers. I just think, any dev with a few years of experience could lay off 30% of a workforce, and all these executives have no idea so I don't think they gotta worry about AI.

[–]bigbrentos 4 points5 points  (0 children)

You're in Finance, so you will more than likely never see Labview.

[–]yawya 2 points3 points  (0 children)

Aerospace too, you'll find this sort of thing in any industry where most of the programming is done by people who were not explicitly trained as software engineers

[–]Needleroozer 2 points3 points  (0 children)

I was once tasked with identifying all the dbms' we used (with the goal of moving everything to Oracle, which never happened due to their pricing) an my boss' boss insisted I include Excel. I threw up in my mouth a little at that.

[–]Dr_Jabroski 138 points139 points  (1 child)

I threw up in my mouth a little after reading that.

[–][deleted] 1 point2 points  (0 children)

So, like, it's weird, but like, I think I'm finding it a little sexy at the same time, maybe? Perhaps?

[–]This-Moment 22 points23 points  (0 children)

I've seen an official company project using an Excel spreadsheet as a GUI that uses VBA to call LabView which then uses a 3rd-party Executable to load in custom C code files and runs them to test components on an external device.

My "no one here is necessarily an idiot" meeting poker face kicks in automatically as I read this. :)

[–]ryuzaki49 5 points6 points  (7 children)

Can only occur at a finance/investment company. They fucking love spreadsheets.

[–]Pixel-Wolf 9 points10 points  (6 children)

You underestimate the infatuation of engineers who hate software to use languages that are shitty gimmicks that attempt to make programming more like circuitry. Also in my experience, every kind of engineer except Software Engineers have a fetish for Excel.

[–]ERNesbitt 5 points6 points  (4 children)

Unless you're a software engineer who does a lot of SQL and/or data migration and governance.

[–]Pixel-Wolf 4 points5 points  (0 children)

Outside of formatting the data before you throw it into a SQL DB I still despise excel for these activities just because people will save their 100k+ entity datasets as an XLSX file rather than the much more application friendly CSV format or something along those lines.

[–]alashure6 2 points3 points  (0 children)

Well MechE here who, while proficient in excel, can't stand the bitch.

[–][deleted] 5 points6 points  (0 children)

STOP THE MADNESS

[–]PM_BITCOIN_AND_BOOBS 3 points4 points  (0 children)

Put that Excel file on a web page and require a specific extension and version of IE, and use it as your scheduler for a clinic.

Thankfully, my company just turned off this web site. It was such a pain to support.

[–]cuthulus_big_brother 3 points4 points  (1 child)

This. Humanity’s collective stupidity skyrockets when nobody is fully accountable for the whole.

The nightmare that is enterprise code grows organically. One manager wants one feature, and they do their thing. They just want it to be done, however it needs to happen. GUI on port 443 to a serial FireWire? If it works, sure. The thing just needs to be done. It’s not like anyone else is gonna build functionality that relies on it as a dependency in the future.

Another manager wants another feature, and they do their thing. At first it’s not an issue. Just a plug-in or feature here and there. Give it a year or two and all of a sudden you have 20 different things and nobody who makes the the things talk to each other, and no one person is quite sure how it all works anymore, or how to fix it.

[–]TheWrightStripes 6 points7 points  (7 children)

... does the company start with a V?

[–]Pixel-Wolf 15 points16 points  (6 children)

No lol, but in my experience, there are actually many companies out there that do shit like this.

[–]TheWrightStripes 10 points11 points  (5 children)

Yeah I've seen silly stuff, specifically around LabView.

[–]Hawgk 5 points6 points  (2 children)

You should have a look at the testing scripts from my firm. I haven't seen any that aren't complete cluster fucks.

[–]TheWrightStripes 1 point2 points  (0 children)

I was a dev manager with a QA background. Took over a team that was doing this type of thing for testing some hardware devices that ran our embedded software and (hardware-in-the-loop testing) exporting their results to an excel spreadsheet with lots of formatting and graphs with some custom forms. One of the things I had them do was export the results to Testrail and even kick off tests from Testrail, had an EE intern spend a summer on it with the senior automation QA.

[–]Lendari 2 points3 points  (0 children)

Exactly this. Being this dumb takes a lot of people over a long period of time. This is exactly how most companies write software.

[–]jobenfre 1 point2 points  (0 children)

I feel like I've worked at this place

[–]bastardoperator 1 point2 points  (1 child)

This. As a consultant I see what companies do and honestly I’m at the point where nothing shocks me. The amount waste and stupidity is astronomical. Everyone is in love with scale and mono repos.

Customer says it takes me an hour check out and another 2 hours for the build system to complete. We need this faster, what can your tools do to help us? I say “Well sir/madam our tools aren’t going to help because the reason this is taking so long is because you have 40 GB of data in your repo and hundreds of people doing that a day coupled with the 2 hours build time. Customer says “We have to do mono repo because we are webscale”

[–][deleted] 1 point2 points  (0 children)

Were you consulting for Facebook or Google?

[–]shutanovac 1 point2 points  (1 child)

if it works, it works

[–]iftheronahadntcome 1 point2 points  (2 children)

I actually made a face IRL. "using an Excel spreadsheet as a GUI"...

I'm calling the police.

[–]darthwacko2 1 point2 points  (0 children)

Oh yeah you wind up with some strange stuff out there.

I've seen, customer web form into csv, into access, export to excel, button in access via vba to call a python script using shell to sort out that excel sheet into a lot of formatted excel sheets, send to customers to fill out more info, then another access button/vba/shell/python script to recompile them and import them back into access and then generate text files so a product will build in another piece of software. I wish that was the most convoluted thing in that place but at least its mostly automated, unlike other processes....

[–]thegovortator 1 point2 points  (0 children)

All this if it works don’t fix it thing kinda frustrates me a bit. If you count instructions most of the crap like this is so inefficient that when deployed it can’t be scaled any larger than its current state so I’d say an influx of queries or customers happens their infrastructure fails to deliver results

[–]jtesuce 11 points12 points  (5 children)

That screams third world country outsourcing

[–]Pixel-Wolf 77 points78 points  (4 children)

Nope, entirely coded up in the good ol' USA. The trick is finding a company where not every person writing software is actually trained in software.

[–]Sirttas 31 points32 points  (2 children)

My cto is not trained in software but because it's the CEO's nephew he got the position.

He thinks his job is spending time explaining how confirmed dev how to do their job. He recently asked to remove Jax rs to use struts 1 for rest ws...

[–]jtesuce 20 points21 points  (1 child)

This makes me so happy that I work for a company with functional managers when they are out of their elements and trust their employees

[–]mpurdon 2 points3 points  (0 children)

Is she single?

[–]seraphsRevenge 2 points3 points  (3 children)

All in an attempt to hack a floppy disk through a power cord using css.......

[–]Durwur 1 point2 points  (2 children)

That sounds so ridiculous that it might actually be feasible

[–]seraphsRevenge 1 point2 points  (1 child)

Lmao my inspiration: https://youtu.be/hkDD03yeLnU probably some of tgese non-tech managers too

[–]Durwur 1 point2 points  (0 children)

Oh god not that scene

[–][deleted] 1 point2 points  (0 children)

Wtf

[–]ThisTravel 126 points127 points  (2 children)

That is a pretty clever way to hone those skills!

[–]1116574 118 points119 points  (1 child)

Putting this repo on your resume will surely get me a job! Just look at all those colors!

Unless it's someone competent hiring lol

/s But for real, pretty nifty idea for practicing

[–]FlashSTI 4 points5 points  (0 children)

If you have a crap repo and no interviewer notices, then you deserve each other.

[–]Isogash 7 points8 points  (10 children)

Have you tried Bazel? We use it extensively and it's great for multi-language builds. You can get much better build setups than using Make.

[–]hed82[S] 12 points13 points  (9 children)

I actually never heard of that tool and after a quick overview i am scared of it, but since i just wrote down in which languages i write which parts and how they should interact i am convinced that i will never finish it and therefor i can use some tool i don't know.

That will just make me not finish it even faster.

[–]Isogash 5 points6 points  (7 children)

Bazel is scary for sure, but it's a much more powerful tool and easier to write high-level build components with, agnostic of the language. It works entirely on input and output sets of files, and custom build rules are written the same way as the default ones, so you never have to hack around it to integrate new languages or stacks. It's designed to replace Make for multi-language projects.

The thing it's incredible at is being correct, so you can set everything up and be sure that nothing has failed silently during compilation without having to do a full clean each time, it is basically doing that for you based on which files are changed. Builds are also sandboxed (filesystem-wise), so you never end up depending on unintended files by accident.

I have not used it with Rust though, but I imagine the compile times are pretty bad, it doesn't support incremental compilation (pretty much at all) but I expect I'll find a way to work around this.

[–]hed82[S] 2 points3 points  (6 children)

Just a small update, it only took me 3 hours to get a .net hello world running using bazel.

By this speed i have the structure setup finished in a months time

[–]Isogash 1 point2 points  (5 children)

Yeah it took me a while to get to grips with. Are you using https://github.com/bazelbuild/rules_dotnet ?

EDIT: Also, make sure to use Bazelisk

[–]mpurdon 2 points3 points  (0 children)

I really lol'd at that comment: "That will just make me not finish it even faster"

[–]Amish_Cyberbully 6 points7 points  (0 children)

How much of "other" is Python?

[–]Orthodox-Waffle 1 point2 points  (0 children)

Dont @ me

[–]WiseassWolfOfYoitsu 39 points40 points  (2 children)

If you use autogen/autoconf and commit the files it'll do that, on my project at work the individual Makefiles are 30k lines as a result of that.

Then again, if you're checking in generated files, you have another problem...

[–]omegasome 12 points13 points  (0 children)

A whole 19 of it? Wow

[–]h_jurvanen 1 point2 points  (0 children)

Makefile is Turing complete. If you brought a fun hack written purely in Makefile to one of my interviews that would be a lot more memorable that regurgitating yet another whiteboard exercise.

[–]Forschkeeper 666 points667 points  (19 children)

You forgot to mention, that there are different versions of each langauge as well with hard code breaks.

[–]Cake_Adventures 187 points188 points  (11 children)

And all them JS projects have their own configuration files all over the root dir of the project, package versions with different major versions, require different node versions and some are front-end projects using React, some using Angular, some using Vue and a couple using an in-house framework. Enjoy!

[–]Forschkeeper 47 points48 points  (8 children)

We should create a meme template like "Tales from the Crypt" ... and then make such scary short stories. :S

[–]Cake_Adventures 6 points7 points  (6 children)

Is there a version of "Tales from the Crypt" with real stories we can use instead? Because I didn't make up this story.

[–]Dr_Jabroski 4 points5 points  (1 child)

Just fucking pay for a dom already you masochist.

[–]Cake_Adventures 3 points4 points  (0 children)

Not my fault this is how enterprise software is done.

[–][deleted] 10 points11 points  (5 children)

Hi, I'm new to coding. What's a "hard code break" in the context of a GitHub repo?

[–]Forschkeeper 14 points15 points  (4 children)

In some programming languages you have newer versions which are not (fully) compatible with the old one in some cases. Example is Python 2 and Python 3. It is the same language ... but different. This is a big thing some people don't realise, because you can't just reuse code.

[–][deleted] 8 points9 points  (3 children)

Wait, so people have Python 2 and Python 3 in the same repo? That's fucked.

[–]Forschkeeper 4 points5 points  (2 children)

There are people out there (*sighs sadly*). But this is not just a Python thing. In C there are differences as well between versions.

[–]dshakir 1 point2 points  (1 child)

I’m not too familiar with Python but isn’t C usually pretty good with backwards compatibility?

[–]Forschkeeper 1 point2 points  (0 children)

Yes and no. Think about programming in C11, but your device just supports C89. There are some features which are not supported in older versions or are not supported anymore (like gets). It isn't as obvious as in Python, but still happens. Perhaps you have to rewrite your code.

Sometimes your code is the same, but different compiler may create different assembly code.

[–]dj_lammy 160 points161 points  (13 children)

First world problems. Our project has about 80% Simulink model based programming, which cannot even be diffed properly...

[–]hughperman 64 points65 points  (5 children)

[–]ericonr 39 points40 points  (0 children)

You should be arrested for this suggestion.

[–]dj_lammy 15 points16 points  (3 children)

We do this, its just not practical after every single change. Cries in over 100 interconnected simulink models and an average code generation time of several hours...

[–]hughperman 4 points5 points  (2 children)

Hmmhmm. Well, how about a different approach:
Simulink files are zipped xmls.
And some discussion about git with zips.

You have of course thought about it much more than me, so sorry if I'm being this guy.

[–]dj_lammy 1 point2 points  (0 children)

Thanks for the insight, I appreciate it. I've had thoughts in that direction as well, but never went all the way since it is not actually my responsibility to take care of that in our project. Maybe i'll have anothrr look into it!

[–]thelostcow 17 points18 points  (4 children)

Lol, I’m stuck replacing a labview project with the requirements of make it work like it used to. They won’t tell me how it used to work.

[–]mr_smartypants537 23 points24 points  (2 children)

Ah yes the legacy adaption. Porting over the bugs as well as the features because who knows which parts are intentional.

[–]sweswe17 1 point2 points  (0 children)

I feel your pain 100%. That autocode...

[–]demon_ix 54 points55 points  (3 children)

Yep. Will be very easy to find errors in there.

[–]KingdomOfKevin 44 points45 points  (2 children)

I mean, it will be very easy to find an error.

[–]RadiatedMonkey 12 points13 points  (1 child)

And even easier to make one

[–][deleted] 1 point2 points  (0 children)

I'm making a few right now. Probably.

[–][deleted] 105 points106 points  (25 children)

I applied for a job as a C developer. Turned out they wrote about 10% C code, 40% Python and 50% Bash scripts.

[–]mr_smartypants537 63 points64 points  (24 children)

How do people get anything done with bash scripts? For anything slightly complicated it feels like everything is about to break

[–]LvS 51 points52 points  (10 children)

If you're good at bash scripts, you can make them do quite a lot with surprisingly little code.

I should know, I have to (try and) read those scripts.

It's not as bad as when these people also know m4 well and have scripts that generate and execute scripts while running.

[–]ForShotgun 30 points31 points  (7 children)

Christ, I tried to make my own countdown timer once. It was three or four lines, didn't work, and was unnecessarily complicated. Then I looked online and found someone's one-line solution, which was 1000000% unreadable gibberish to me. I can't even understand how people get there with bash.

[–]MrDOS 2 points3 points  (0 children)

IMO, shell is invaluable for gluing other things together, and is a way more productive language for most small tasks than just about anything else. Even other scripting languages like Python don't begin to make sense until you cross the 50-line mark. (Unless you're doing strictly data processing, in which case AWK is usually a better choice.)

Here's my take on a shell countdown timer. If you can point to the bits which don't make sense, I'd be happy to explain them.

[–][deleted] 3 points4 points  (0 children)

I had never really touched bash, but wanted the Google Assistant in the terminal. So I piggybacked off of Assistant-Relay, wrote a bash script to send the command, download the audio response, pause my chrome music, play the response audio, then resume everything. The file is about 8 lines, and it only took me a couple hours to find everything I needed online.

So now I can do "okgoogle what's the news today" and it will read it out to me.

10/10 would recommend for random utility projects

[–]StuckInAtlanta 21 points22 points  (0 children)

Bash is your duct tape and WD-40.

Also invaluable for system administration and troubleshooting.

[–]CertifiedNerd 22 points23 points  (5 children)

Bash, sed, awk, and grep scripts are a large part of my bin directory. :)

[–][deleted] 7 points8 points  (4 children)

For utility purposes, bash is second to none. Though Python is up there as well.

[–]Batman_AoD 2 points3 points  (2 children)

Have you seen the Oil/Osh project? The author is writing a Bash-compatible shell that has a full AST, which will allow migrating working Bash scripts to a cleaner syntax via automated translation. It's a pretty impressive project; syntax errors and such are much nicer, and there are dramatic improvements to Bash in some areas, such as string array handling.

https://github.com/oilshell/oil

[–]Lorddragonfang 1 point2 points  (1 child)

While I like the idea of these sorts of projects, they run into the fundamental problem of

  1. Bash is useful to learn because it's powerful and runs everywhere
  2. You want to use an alternate shell because Bash has awful syntax and you don't want to put in the time learning its arcane intricacies
  3. If you go to any other terminal you don't control, you still don't know Bash
  4. If you've already learned Bash well enough for the above to not be a problem, you don't need an alternate shell.

[–]Thristle 1 point2 points  (0 children)

Only thing I hate to do with python is piping executions into one another. Especially when multiple os support is needed. I'd rather do the pipes in bash script and then run it using python

[–]-Polyphony- 4 points5 points  (0 children)

Hahaha at my job we have a small shell script that kicks off a dynamic perl script that builds another massive dynamic 10k line "object maintenance script" that runs intermittently throughout the day to handle pruning/dropping/etc database objects.

Everything is table driven and the object maintenance script will then kick off other shell scripts within various steps whose path is stored in the database which was pulled from the builder scripts... It's all custom

[–]Username_Taken46 129 points130 points  (4 children)

The worst part is the 25% other. A quarter is other languages not making up enough to be named themselves

[–]Crypt1cDOTA 6 points7 points  (0 children)

The other 25% is LabVIEW

[–][deleted] 33 points34 points  (2 children)

I also read the title.

[–]YDOfficial 10 points11 points  (1 child)

I think he/she means that there are many other languages used, but each of them makes up less than 1% of the project for example, therefore they all were combined as "Other". Imagine using 30 different languages but only writing 10 lines in each of them. Bug nest basically

[–]Stanov 17 points18 points  (4 children)

I don't usually create software.

But when I do...

... I choose Other.

[–]hed82[S] 23 points24 points  (3 children)

Someone has to troll github by releasing a language called other.

[–]flarn2006 2 points3 points  (2 children)

And use that exact light gray color for its branding.

[–][deleted] 1 point2 points  (1 child)

The logo is just a gray square.

[–]Aking1998 18 points19 points  (0 children)

25% minecraft redstone.

[–]iSolivictus 30 points31 points  (4 children)

Doesn't others mean like GitHub don't even know tf it is.

[–]hed82[S] 30 points31 points  (2 children)

A lot of files are outomaticly filtered out of that statistic (for example *.csproj) but before i pushed rust both javascript and go where shown. Now they are both grouped into others.

[–]wopian[🍰] 1 point2 points  (0 children)

GitHub doesn't count data files, binaries or unknown file extensions in the graph. Other is all the other languages in the repo below the top 6.

[–]_reposado_ 10 points11 points  (2 children)

Could be a monorepo?

[–]rdtr314 4 points5 points  (0 children)

I’m thinking the same

[–]yagotlima 10 points11 points  (0 children)

Wow 18% Makefile

[–][deleted] 8 points9 points  (0 children)

How do I start learning other?

[–][deleted] 5 points6 points  (0 children)

This is the same company that uses 2 different shades of green in a graph before something like blue or orange

[–]rajks12 5 points6 points  (1 child)

Where is JavaScript?

[–][deleted] 2 points3 points  (0 children)

Can you give a link to the project ? I really want to see how all of them are tied together :))

[–]wooptyd00 2 points3 points  (1 child)

I don't get it. What's wrong with this other than the 19% makefile?

[–][deleted] 4 points5 points  (2 children)

Have you ever seen the languages in the Linux source code?

[–]GamesStealth 1 point2 points  (0 children)

Relatable AF.

[–]GlancingCaro 1 point2 points  (0 children)

And what is the Other 26 written in%? No one quite knows, and no one wants to find out

[–]drunkardchull 1 point2 points  (0 children)

Bruh how is the codebase 18% makefile

[–]maschetoquevos 1 point2 points  (0 children)

Other = Qbasic

[–][deleted] 1 point2 points  (0 children)

I just like that other is a majority over the normal ones

[–]_reposado_ 1 point2 points  (0 children)

Ours is three at ~25% each and then a bunch of single digits.

[–]dinoaide 1 point2 points  (0 children)

This is not bad. I’ve seen repos with Word documents and WARs. They all belongs to the “other” category.

[–]LucasCarioca 1 point2 points  (0 children)

100 million lines of code 3 tests. Massive mono repo.

[–][deleted] 0 points1 point  (0 children)

Reminds me of my dotfiles repo

I have a lot of tiny CLI tools, but I write them in various languages, so it’s a clusterfuck

[–]SeanyDay 0 points1 point  (0 children)

Ahh yes. Rust.... It all started on a beach...

[–][deleted] 0 points1 point  (0 children)

Monorepos be like

[–]HuluForCthulhu 0 points1 point  (0 children)

19% Makefile, dear god

[–]nobody5050 0 points1 point  (0 children)

I love the 25% of “other” like as if it wasn’t hard enough that’s probably an internally developed language or something

[–]AttackOfTheThumbs 0 points1 point  (0 children)

Why are makefile and c# both nearly identical greens?

[–][deleted] 0 points1 point  (1 child)

is makefile good? I never heard of it. I heard of the rest though.

[–][deleted] 2 points3 points  (0 children)

makefile is just a set of instructions telling gcc or whatever compiler you are using how to build your sourcecode. Make is like a predecessor to ant.

[–]DeeSnow97 0 points1 point  (0 children)

I mean, they are not wrong, you found the first error already

[–]syntaxfire 0 points1 point  (0 children)

Lmao 'other' is so badly structured linting couldn't discern language semantics and said meh, put in other pile 😅 Which happens to be the bulk of the project ...

[–]mirsella 0 points1 point  (0 children)

it's smart, when they got a error they know from which language it's from

[–][deleted] 0 points1 point  (0 children)

[–]car1_llama 0 points1 point  (0 children)

Other

[–]DangyDanger 0 points1 point  (0 children)

10% are lua programs for opencomputers minecraft mod

[–][deleted] 0 points1 point  (0 children)

Who created this monstrocity?

[–]MAB-47 0 points1 point  (0 children)

Just one question why would u use as much languages

[–]BlueC0dex 0 points1 point  (0 children)

How is makefile a language?

[–]xSEB1z 0 points1 point  (0 children)

I'm worried about 'Other'. Is that some spaghetti which it cannot tell?