What's your biggest Solution?!
-
27 projects and there's only two of us working on it. Oh, and dev work isn't even our primary jobs!
Asking questions is a skill CodeProject Forum Guidelines Google: C# How to debug code Seriously, go read these articles.
Dave KreskowiakJust a baby solution! :-D still can be a little confusing for newcomers...
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
-
I used to complain that solution in all my previous work were too big. But now that I just joined EA Games, the solution I work on takes the cake by a big margin: 541 projects! :O Can't wait for VS2022! In fact.. already using the preview.. :laugh: save for a few minor bug, it ain't too bad...
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
-
I have no solution. But I do have many problems.
"In testa che avete, Signor di Ceprano?" -- Rigoletto
I foresaw it coming! :O :laugh:
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
-
I used to complain that solution in all my previous work were too big. But now that I just joined EA Games, the solution I work on takes the cake by a big margin: 541 projects! :O Can't wait for VS2022! In fact.. already using the preview.. :laugh: save for a few minor bug, it ain't too bad...
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
215 and growing
"The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012
-
I used to complain that solution in all my previous work were too big. But now that I just joined EA Games, the solution I work on takes the cake by a big margin: 541 projects! :O Can't wait for VS2022! In fact.. already using the preview.. :laugh: save for a few minor bug, it ain't too bad...
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
Super Lloyd wrote:
541 projects
Just making note, in the mind, of the names of these solutions, and what they do, is an effort in itself.
-
I used to complain that solution in all my previous work were too big. But now that I just joined EA Games, the solution I work on takes the cake by a big margin: 541 projects! :O Can't wait for VS2022! In fact.. already using the preview.. :laugh: save for a few minor bug, it ain't too bad...
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
29. I actually had to knock up some code to find out ...
string basePath = @"D:\\Documents\\AA Backed Up\\My Projects"; string\[\] projects = Directory.GetFiles(basePath, "\*.csproj", SearchOption.AllDirectories); var solutions = projects.GroupBy(p => ExtractSolution(p, basePath)) .Select(g => new { Solution = g.Key, ProjectCount = g.Count() }) .OrderByDescending(a => a.ProjectCount); foreach (var solution in solutions) { Console.WriteLine($"{solution.Solution} : {solution.ProjectCount}"); }
...
string ExtractSolution(string p, string b)
{
string result = p.Substring(b.Length + 1);
result = result.Substring(0, result.IndexOf('\\'));
return result;
}"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
-
Super Lloyd wrote:
541 projects
Just making note, in the mind, of the names of these solutions, and what they do, is an effort in itself.
yup! :/
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
-
215 and growing
"The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012
wow.. that's a lot! :O
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
-
29. I actually had to knock up some code to find out ...
string basePath = @"D:\\Documents\\AA Backed Up\\My Projects"; string\[\] projects = Directory.GetFiles(basePath, "\*.csproj", SearchOption.AllDirectories); var solutions = projects.GroupBy(p => ExtractSolution(p, basePath)) .Select(g => new { Solution = g.Key, ProjectCount = g.Count() }) .OrderByDescending(a => a.ProjectCount); foreach (var solution in solutions) { Console.WriteLine($"{solution.Solution} : {solution.ProjectCount}"); }
...
string ExtractSolution(string p, string b)
{
string result = p.Substring(b.Length + 1);
result = result.Substring(0, result.IndexOf('\\'));
return result;
}"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt AntiTwitter: @DalekDave is now a follower!
good effort! ^_^
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
-
I used to complain that solution in all my previous work were too big. But now that I just joined EA Games, the solution I work on takes the cake by a big margin: 541 projects! :O Can't wait for VS2022! In fact.. already using the preview.. :laugh: save for a few minor bug, it ain't too bad...
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
That is crazy! Is that all just for the Frostbite engine? I assume it doesn't include any of the actual games? Is there a good reason for so many projects, or is it more a case of breaking things out to better control who gets access to what? I am currently on 27 projects. I guess if a product had lots of "off the shelf" plugins, that might be a good cause to grow the project count considerably, but other than that not sure how I would ever hit triple figures.
-
I used to complain that solution in all my previous work were too big. But now that I just joined EA Games, the solution I work on takes the cake by a big margin: 541 projects! :O Can't wait for VS2022! In fact.. already using the preview.. :laugh: save for a few minor bug, it ain't too bad...
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
A platform that supported multiple products, most of which could be combined in a superset build. Over 30M lines of source code in all. It should have been smaller, but that's the norm for legacy software.
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing. -
I used to complain that solution in all my previous work were too big. But now that I just joined EA Games, the solution I work on takes the cake by a big margin: 541 projects! :O Can't wait for VS2022! In fact.. already using the preview.. :laugh: save for a few minor bug, it ain't too bad...
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
I think my biggest solution used to be somewhere around 20 projects... But 541 :omg: I'll raise you another one though, recently had to run a query on a database with around 41,000 tables X| My current biggest solution has six projects, but it's part of a larger environment with multiple solutions, which al have around five projects. It's microservicey, basically one monolith (which also isn't big, with five projects) with some smaller services around it. I think my solution with the most lines of code has a single project. It's a VB.NET project I inherited and it's by far the least maintainable. It has a form with over 4000 LOC, it calls services, databases, draws stuff, it does everything :omg: Not the largest code file I've ever seen, but probably in my top ten :laugh:
Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript
-
I used to complain that solution in all my previous work were too big. But now that I just joined EA Games, the solution I work on takes the cake by a big margin: 541 projects! :O Can't wait for VS2022! In fact.. already using the preview.. :laugh: save for a few minor bug, it ain't too bad...
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
That beats the 334 projects in one of the solution files I work with.
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
-
I think my biggest solution used to be somewhere around 20 projects... But 541 :omg: I'll raise you another one though, recently had to run a query on a database with around 41,000 tables X| My current biggest solution has six projects, but it's part of a larger environment with multiple solutions, which al have around five projects. It's microservicey, basically one monolith (which also isn't big, with five projects) with some smaller services around it. I think my solution with the most lines of code has a single project. It's a VB.NET project I inherited and it's by far the least maintainable. It has a form with over 4000 LOC, it calls services, databases, draws stuff, it does everything :omg: Not the largest code file I've ever seen, but probably in my top ten :laugh:
Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript
41,000 tables.... Now that's ludicrous! :O :laugh: :thumbsup:
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
-
A platform that supported multiple products, most of which could be combined in a superset build. Over 30M lines of source code in all. It should have been smaller, but that's the norm for legacy software.
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing.nice
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
-
That is crazy! Is that all just for the Frostbite engine? I assume it doesn't include any of the actual games? Is there a good reason for so many projects, or is it more a case of breaking things out to better control who gets access to what? I am currently on 27 projects. I guess if a product had lots of "off the shelf" plugins, that might be a good cause to grow the project count considerably, but other than that not sure how I would ever hit triple figures.
That's just the Frostbite editor app (for the artist), the engine is another project. 600 projects. No game code in our Melbourne studio.. I am too new to comment whether all these project are needed or there just in case.... and many coworkers have no clue either about that... too big! :O
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
-
41,000 tables.... Now that's ludicrous! :O :laugh: :thumbsup:
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
This is ludicrous[^] :laugh:
Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript
-
A platform that supported multiple products, most of which could be combined in a superset build. Over 30M lines of source code in all. It should have been smaller, but that's the norm for legacy software.
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing. -
41,000 tables.... Now that's ludicrous! :O :laugh: :thumbsup:
A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!
-
Greg Utas wrote:
Over 30M lines of source code in all.
Only 30 lines of code?!?! :omg: That's crazy! Almost as crazy as the fact you count lines of code as a decimal... :^)
It was written in APL. ;P
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing.