isaqb-org / glossary

An extensive glossary of software architecture (and development) terminology. Explains the terms used and referenced in the iSAQB foundation and advanced level curricula.
https://leanpub.com/isaqbglossary
35 stars 16 forks source link

Package Principles #89

Closed flowtoolz closed 3 years ago

flowtoolz commented 4 years ago

Thanks for compiling this book. It surely is helpful in getting a grasp on the consensus terminology of the industry.

First thing I noticed was the lack of Robert Martin's six Package Principles: https://en.wikipedia.org/wiki/Package_principles

He recently re-iterated the package principles in the "Clean Architecture" book.

Are they just not included yet or is there a reason for why they were left out?

rhoadesre commented 4 years ago

Hello,

thanks for the information. We create the book in our spare time so that it sometimes takes a while to include the things that we want. I’ll add this to the list of ToDos.

Best regards,

Roger E. Rhoades

[00 Albion Logo with Slogan - Medium]

Trainer & Owner +49 152 53 44 33 55 r.rhoades@albion.eumailto:r.rhoades@albion.eu www.albion.euhttp://www.albion.eu/

From: Sebastian Telle notifications@github.com Sent: Donnerstag, 16. Januar 2020 19:55 To: isaqb-org/glossary glossary@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: [isaqb-org/glossary] Package Principles (#89)

Thanks for compiling this book. It surely is helpful in getting a grasp on the consensus terminology of the industry.

First thing I noticed was the lack of Robert Martin's six Package Principles. He recently re-iterated the package principles in the "Clean Architecture" book.

Are they just not included yet or is there a reason for why they were left out?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/isaqb-org/glossary/issues/89?email_source=notifications&email_token=AK4SL3LFH37LTPN2UOIJEYLQ6CURFA5CNFSM4KHY7LAKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IGXPMIQ, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AK4SL3LZ2VSO5IK4HBY2SUDQ6CURFANCNFSM4KHY7LAA.

flowtoolz commented 4 years ago

Hello @rhoadesre,

Thanks for your quick response. I'm just pleased there's no professional reservation against including them.

If it might help in including them quicker, I can offer drafts, references and german translation suggestions. I suppose there'll be 6 articles for the principles and one as a summary.

I suggest one aspect will require careful commenting: How Martin's "package" term relates to terms established in the glossary, and related to that, the range of artifacts (architectural elements) to which the package principles reasonably apply.

Kind regards, Sebastian

rhoadesre commented 4 years ago

Hi Sebastian, it sounds like you're a better man than me to update the glossary. I'll see if it's possible for you to update it directly. Regards, Roger

gernotstarke commented 4 years ago

Sebastian, the easiest way for updating would be a Pull Request.

But: A slight downside of including these principles is (currently!) that they are not part of any iSAQB curriculum (but it'd be interesting to have them replace the currently mentioned SOLID principles...)

But imho it's perfectly ok to include them anyway... looking forward to your PR

flowtoolz commented 4 years ago

Danke! Bis Sonntag sollte ich es schaffen.

but it'd be interesting to have them replace the currently mentioned SOLID principles...

Ja, da gibt es Überschneidungen. So weit ich es verstehe sind die Package Principles jedoch durchaus als Ergänzung gedacht. Meiner Ansicht nach ist es auch an der Zeit die 11 Prinzipien neu zu durchdenken und zu integrieren. Das ADP etwa gilt nicht nur für "Packages" (siehe https://www.langlebige-softwarearchitekturen.de). Aber diesen Beitrag zu leisten ist wohl nicht Sinn eines Glossars und auch noch etwas "above my paygrade" 🙂

gernotstarke commented 4 years ago

keine Eile - ich bin aktuell (mal wieder) so landunter, dass ich sowieso die nächsten 2-3 Wochen nicht zu einem Review komme... lass' Dir Zeit!!

flowtoolz commented 4 years ago

Hallo @gernotstarke, hier ist der Pull Request.

alxlo commented 3 years ago

Package Principles have been added with merge of Pull Request #90.

I think it's OK to close this issue.