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. Other Discussions
  3. The Soapbox
  4. Post-Build / Referece Misuse

Post-Build / Referece Misuse

Scheduled Pinned Locked Moved The Soapbox
comsysadmindebuggingtoolsquestion
8 Posts 5 Posters 8 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.
  • J Offline
    J Offline
    Jammer 0
    wrote on last edited by
    #1

    Hi All, This is a bit of a rant as well as questions. What do you lot make of this? I'm joining a new project with a developer that has been working on his own for ages. He insits that all dlls are referenced from one single network share (with Debug\Release subdirs) and that everyone have a post-build event to dump their dlls in the same location ... This to my mind is utter madness and a dangerous practice ... We'll be constantly overwriting dlls as we debug and impacting the stability of each others debug sessions by potentially picking up buggy dlls every time we are trying to debug our own code ... Urgh!

    Jammer My Blog | Article(s)

    Y L B P 4 Replies Last reply
    0
    • J Jammer 0

      Hi All, This is a bit of a rant as well as questions. What do you lot make of this? I'm joining a new project with a developer that has been working on his own for ages. He insits that all dlls are referenced from one single network share (with Debug\Release subdirs) and that everyone have a post-build event to dump their dlls in the same location ... This to my mind is utter madness and a dangerous practice ... We'll be constantly overwriting dlls as we debug and impacting the stability of each others debug sessions by potentially picking up buggy dlls every time we are trying to debug our own code ... Urgh!

      Jammer My Blog | Article(s)

      Y Offline
      Y Offline
      Yusuf
      wrote on last edited by
      #2

      Jammer wrote:

      He insits that all dlls are referenced from one single network share (with Debug\Release subdirs)

      I don't like to reference network shares from the code. What if network is not available. What if you want to work disconnected from the network? I work quite frequently disconnected from my network. How would I be able to reference them?

      Jammer wrote:

      and that everyone have a post-build event to dump their dlls in the same location ...

      No that is sheer madness. Heck no. If the DLLs don't change regularly, then put them in your source control and get the latest from the source code. If the Dll change regularly, then include the source code (if possible) in your project and build it locally. Refresh your Dll code from source control frequently.

      Yusuf Oh didn't you notice, analogous to square roots, they recently introduced rectangular, circular, and diamond roots to determine the size of the corresponding shapes when given the area. Luc Pattyn[^]

      J 1 Reply Last reply
      0
      • Y Yusuf

        Jammer wrote:

        He insits that all dlls are referenced from one single network share (with Debug\Release subdirs)

        I don't like to reference network shares from the code. What if network is not available. What if you want to work disconnected from the network? I work quite frequently disconnected from my network. How would I be able to reference them?

        Jammer wrote:

        and that everyone have a post-build event to dump their dlls in the same location ...

        No that is sheer madness. Heck no. If the DLLs don't change regularly, then put them in your source control and get the latest from the source code. If the Dll change regularly, then include the source code (if possible) in your project and build it locally. Refresh your Dll code from source control frequently.

        Yusuf Oh didn't you notice, analogous to square roots, they recently introduced rectangular, circular, and diamond roots to determine the size of the corresponding shapes when given the area. Luc Pattyn[^]

        J Offline
        J Offline
        Jammer 0
        wrote on last edited by
        #3

        Exactly the points I have raised. Frankly it's all really crazy ...

        Jammer My Blog | Article(s)

        1 Reply Last reply
        0
        • J Jammer 0

          Hi All, This is a bit of a rant as well as questions. What do you lot make of this? I'm joining a new project with a developer that has been working on his own for ages. He insits that all dlls are referenced from one single network share (with Debug\Release subdirs) and that everyone have a post-build event to dump their dlls in the same location ... This to my mind is utter madness and a dangerous practice ... We'll be constantly overwriting dlls as we debug and impacting the stability of each others debug sessions by potentially picking up buggy dlls every time we are trying to debug our own code ... Urgh!

          Jammer My Blog | Article(s)

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #4

          Does he know what 'version control' means? Or is he just a control freak?

          Visit http://www.notreadytogiveup.com/[^] and do something special today.

          J 1 Reply Last reply
          0
          • L Lost User

            Does he know what 'version control' means? Or is he just a control freak?

            Visit http://www.notreadytogiveup.com/[^] and do something special today.

            J Offline
            J Offline
            Jammer 0
            wrote on last edited by
            #5

            Obviously not, and absolutely yes ... bit of a nightmare really ...

            Jammer My Blog | Article(s)

            1 Reply Last reply
            0
            • J Jammer 0

              Hi All, This is a bit of a rant as well as questions. What do you lot make of this? I'm joining a new project with a developer that has been working on his own for ages. He insits that all dlls are referenced from one single network share (with Debug\Release subdirs) and that everyone have a post-build event to dump their dlls in the same location ... This to my mind is utter madness and a dangerous practice ... We'll be constantly overwriting dlls as we debug and impacting the stability of each others debug sessions by potentially picking up buggy dlls every time we are trying to debug our own code ... Urgh!

              Jammer My Blog | Article(s)

              B Offline
              B Offline
              Beth Mackenzie
              wrote on last edited by
              #6

              His first project?

              Having a bad bug day? Find answers this way... --- Elle A Du Shell --

              J 1 Reply Last reply
              0
              • B Beth Mackenzie

                His first project?

                Having a bad bug day? Find answers this way... --- Elle A Du Shell --

                J Offline
                J Offline
                Jammer 0
                wrote on last edited by
                #7

                Unfortunately not, he has been a core dev for years ... !!!!

                Jammer My Blog | Article(s)

                1 Reply Last reply
                0
                • J Jammer 0

                  Hi All, This is a bit of a rant as well as questions. What do you lot make of this? I'm joining a new project with a developer that has been working on his own for ages. He insits that all dlls are referenced from one single network share (with Debug\Release subdirs) and that everyone have a post-build event to dump their dlls in the same location ... This to my mind is utter madness and a dangerous practice ... We'll be constantly overwriting dlls as we debug and impacting the stability of each others debug sessions by potentially picking up buggy dlls every time we are trying to debug our own code ... Urgh!

                  Jammer My Blog | Article(s)

                  P Offline
                  P Offline
                  peterchen
                  wrote on last edited by
                  #8

                  Just create your own personal "DLL mirror" to work with, and then build very very frequently :cool: Seriously, publishing DLLs should be done only from a reproducable, archived build (read: label or archive sources, do a full build of the component(s)).

                  Don't attribute to stupidity what can be equally well explained by buerocracy.
                  My latest article | Linkify!| FoldWithUs! | sighist

                  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