Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. What's your biggest Solution?!

What's your biggest Solution?!

Scheduled Pinned Locked Moved The Lounge
csharpcomhelpquestion
42 Posts 24 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C CPallini

    I have no solution. But I do have many problems.

    "In testa che avete, Signor di Ceprano?" -- Rigoletto

    S Offline
    S Offline
    Super Lloyd
    wrote on last edited by
    #9

    I foresaw it coming! :O :laugh:

    A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

    1 Reply Last reply
    0
    • S Super Lloyd

      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!

      Kornfeld Eliyahu PeterK Offline
      Kornfeld Eliyahu PeterK Offline
      Kornfeld Eliyahu Peter
      wrote on last edited by
      #10

      215 and growing

      "The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012

      "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

      S 1 Reply Last reply
      0
      • S Super Lloyd

        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 Offline
        A Offline
        Amarnath S
        wrote on last edited by
        #11

        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.

        S 1 Reply Last reply
        0
        • S Super Lloyd

          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!

          OriginalGriffO Offline
          OriginalGriffO Offline
          OriginalGriff
          wrote on last edited by
          #12

          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!

          "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

          S 1 Reply Last reply
          0
          • A Amarnath S

            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.

            S Offline
            S Offline
            Super Lloyd
            wrote on last edited by
            #13

            yup! :/

            A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

            1 Reply Last reply
            0
            • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

              215 and growing

              "The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012

              S Offline
              S Offline
              Super Lloyd
              wrote on last edited by
              #14

              wow.. that's a lot! :O

              A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

              1 Reply Last reply
              0
              • OriginalGriffO OriginalGriff

                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!

                S Offline
                S Offline
                Super Lloyd
                wrote on last edited by
                #15

                good effort! ^_^

                A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                1 Reply Last reply
                0
                • S Super Lloyd

                  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!

                  M Offline
                  M Offline
                  musefan
                  wrote on last edited by
                  #16

                  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.

                  S J 2 Replies Last reply
                  0
                  • S Super Lloyd

                    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!

                    Greg UtasG Offline
                    Greg UtasG Offline
                    Greg Utas
                    wrote on last edited by
                    #17

                    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.

                    <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                    <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                    S M 2 Replies Last reply
                    0
                    • S Super Lloyd

                      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!

                      Sander RosselS Offline
                      Sander RosselS Offline
                      Sander Rossel
                      wrote on last edited by
                      #18

                      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

                      S 1 Reply Last reply
                      0
                      • S Super Lloyd

                        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!

                        G Offline
                        G Offline
                        GuyThiebaut
                        wrote on last edited by
                        #19

                        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

                        1 Reply Last reply
                        0
                        • Sander RosselS Sander Rossel

                          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

                          S Offline
                          S Offline
                          Super Lloyd
                          wrote on last edited by
                          #20

                          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!

                          Sander RosselS S 2 Replies Last reply
                          0
                          • Greg UtasG Greg Utas

                            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.

                            S Offline
                            S Offline
                            Super Lloyd
                            wrote on last edited by
                            #21

                            nice

                            A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                            1 Reply Last reply
                            0
                            • M musefan

                              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.

                              S Offline
                              S Offline
                              Super Lloyd
                              wrote on last edited by
                              #22

                              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!

                              1 Reply Last reply
                              0
                              • S Super Lloyd

                                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!

                                Sander RosselS Offline
                                Sander RosselS Offline
                                Sander Rossel
                                wrote on last edited by
                                #23

                                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

                                S 1 Reply Last reply
                                0
                                • Greg UtasG Greg Utas

                                  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.

                                  M Offline
                                  M Offline
                                  musefan
                                  wrote on last edited by
                                  #24

                                  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... :^)

                                  Greg UtasG 1 Reply Last reply
                                  0
                                  • S Super Lloyd

                                    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!

                                    S Offline
                                    S Offline
                                    snorkie
                                    wrote on last edited by
                                    #25

                                    And today, you're job is to draw foreign key relationships between all the tables without any lines crossing :)

                                    Hogan

                                    E 1 Reply Last reply
                                    0
                                    • M musefan

                                      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... :^)

                                      Greg UtasG Offline
                                      Greg UtasG Offline
                                      Greg Utas
                                      wrote on last edited by
                                      #26

                                      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.

                                      <p><a href="https://github.com/GregUtas/robust-services-core/blob/master/README.md">Robust Services Core</a>
                                      <em>The fox knows many things, but the hedgehog knows one big thing.</em></p>

                                      1 Reply Last reply
                                      0
                                      • Sander RosselS Sander Rossel

                                        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

                                        S Offline
                                        S Offline
                                        Super Lloyd
                                        wrote on last edited by
                                        #27

                                        I was thinking of that as well when I used that word! :D

                                        A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                                        1 Reply Last reply
                                        0
                                        • S Super Lloyd

                                          Mike Hankey wrote:

                                          sounds like a lot of work

                                          I dunno how many man years there is in it.. but one thing I know for sure.. most people only understand the surface of what they do.. which is not ideal.. unavoidable, but not ideal.. :(

                                          A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

                                          B Offline
                                          B Offline
                                          BillWoodruff
                                          wrote on last edited by
                                          #28

                                          Super Lloyd wrote:

                                          most people only understand the surface of what they do.. which is not ideal.

                                          i try to make sure all my friends are more superficial than i am ... that is not easy to do when trying to avoid understanding them :wtf:

                                          «The mind is not a vessel to be filled but a fire to be kindled» Plutarch

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups