Skip to main content
Tweeted twitter.com/StackSoftEng/status/1433807016351436803
Fixed garden-path sentence by adding a semi-colon. I'd prefer to rewrite further, but that seemed the lightest touch.
Source Link
lennon310
  • 3.2k
  • 7
  • 18
  • 34

Recently a senior developer that I work with made a case for requiring that developers get the latest version and compile as part of their project a major internal library. This stands in contrast the the counter argument that project teams should be working off a stable version that they get from an internal Maven repository; to which the developer argued that having the source code available on the developer machines saves time, as they can read the library's source code to determine if required functionality is available.

Does the senior developer have a valid argument? Or is requiring developers to read the library's source code run counter to the basic philosophy of encapsulation, and even having the library in the first place?

Recently a senior developer that I work with made a case for requiring that developers get the latest version and compile as part of their project a major internal library. This stands in contrast the the counter argument that project teams should be working off a stable version that they get from an internal Maven repository; to which the developer argued that having the source code available on the developer machines saves time as they can read the library's source code to determine if required functionality is available.

Does the senior developer have a valid argument? Or is requiring developers to read the library's source code run counter to the basic philosophy of encapsulation and even having the library in the first place?

Recently a senior developer that I work with made a case for requiring that developers get the latest version and compile as part of their project a major internal library. This stands in contrast the the counter argument that project teams should be working off a stable version that they get from an internal Maven repository; to which the developer argued that having the source code available on the developer machines saves time, as they can read the library's source code to determine if required functionality is available.

Does the senior developer have a valid argument? Or is requiring developers to read the library's source code run counter to the basic philosophy of encapsulation, and even having the library in the first place?

Fixed garden-path sentence by adding a semi-colon. I'd prefer to rewrite further, but that seemed the lightest touch.
Source Link

Recently a senior developer that I work with made a case for requiring that developers get the latest version and compile as part of their project a major internal library. This stands in contrast the the counter argument that project teams should be working off a stable version that they get from an internal Maven repositoryrepository; to which the developer argued that having the source code available on the developer machines saves time as they can read the librarieslibrary's source code to determine if required functionality is available.

Does the senior developer have a valid argument? Or is requiring developers to read the librarieslibrary's source code run counter to the basic philosophy of encapsulation and even having the library in the first place?

Recently a senior developer that I work with made a case for requiring that developers get the latest version and compile as part of their project a major internal library. This stands in contrast the the counter argument that project teams should be working off a stable version that they get from an internal Maven repository to which the developer argued that having the source code available on the developer machines saves time as they can read the libraries source code to determine if required functionality is available.

Does the senior developer have a valid argument? Or is requiring developers to read the libraries source code run counter to the basic philosophy of encapsulation and even having the library in the first place?

Recently a senior developer that I work with made a case for requiring that developers get the latest version and compile as part of their project a major internal library. This stands in contrast the the counter argument that project teams should be working off a stable version that they get from an internal Maven repository; to which the developer argued that having the source code available on the developer machines saves time as they can read the library's source code to determine if required functionality is available.

Does the senior developer have a valid argument? Or is requiring developers to read the library's source code run counter to the basic philosophy of encapsulation and even having the library in the first place?

edited title
Link
rjzii
  • 11.3k
  • 7
  • 48
  • 72

Should developers be expected to compile an internal library before theirthe actual program?

Source Link
rjzii
  • 11.3k
  • 7
  • 48
  • 72
Loading