Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Jan 17 16:45
    mihaeu commented #58
  • Jan 17 16:43

    mihaeu on master

    Add info on how to release (compare)

  • Jan 17 16:35

    mihaeu on 0.6.3

    (compare)

  • Jan 17 16:34

    mihaeu on master

    Prepare 0.6.3 (compare)

  • Jan 17 15:48
    mihaeu closed #58
  • Jan 17 15:48

    mihaeu on master

    Switch to composer.phar instead… Write all errors to stderr inst… Merge branch 'master' of github… and 1 more (compare)

  • Jan 10 13:14
    williamdes commented #58
  • Jan 10 13:10
    mihaeu labeled #58
  • Jan 10 13:10
    mihaeu assigned #58
  • Jan 10 13:10
    mihaeu commented #58
  • Jan 10 12:47
    williamdes commented #58
  • Dec 04 2019 10:50
    williamdes commented #58
  • Dec 04 2019 10:48
    williamdes opened #58
  • Oct 28 2019 14:56
    brightbyte commented #42
  • Oct 20 2019 15:51
    mihaeu commented #57
  • Oct 20 2019 15:48
    mihaeu commented #56
  • Oct 20 2019 15:41

    mihaeu on 0.6.2

    (compare)

  • Oct 20 2019 15:41
    mihaeu closed #56
  • Oct 20 2019 15:41

    mihaeu on master

    Do not analyse method calls via… (compare)

  • Oct 20 2019 09:47
    garak opened #57
Alexander Ustimenko
@garex
Hi
Is it possible to add LoD violations to this tool?
Or it should be another tool?
Michael Haeuslmann
@mihaeu
Hey there @garex
Yes, absolutely you can use dePHPend for that. Right now the configuration is not as straightforward as I would like it to be, but hopefully by next month, I release a new major version which should fix that.

The way you would go about it right now is to define your layers (if they are different from your namespaces or you want to look at everything from a higher layer) and then define the constraints among them.

The following presentation lists an example.

Alternatively you can check for components which are too tightly coupled through number of dependencies.

Michael Haeuslmann
@mihaeu
But remember we are talking about a (mostly) static analysis tool here. A tool can not know about the different types of cohesion like temporal cohesion etc. it can help detect hot spots, but after a certain point the developer needs to be aware of how to achieve good cohesive design
If you have any questions, please don't hesitate to ask.
lindt
@lindt
awesome work, in case u are interested in similar projects, you can have a look at https://github.com/funkwerk/depend
similar tool just for another language and same city of origin. :) we also sticked to plantuml like u did.
Michael Haeuslmann
@mihaeu
Hi there, of course I am, especially when it's in D 😉
I love that you used PlantUML as a meta format for architectural tests. I was playing with that idea myself. Pity there's no graphical editor, that would make it more likely that others end up using it.
I'll check out the code later this week @lindt do you have any recorded talks about depend?