3 ms·
> If you can't use another library because they use tabs rather than spaces, that should be a red flag. Now that’s just disingenuous. Coding style differences
by 9dev 2y ago
> If you can't use another library because they use tabs rather than spaces, that should be a red flag.
Now that’s just disingenuous. Coding style differences cause issues in collaboration and man-years of bike shedding and have wasted an incredible amount of time in the open source community. Settling on a single standard and be done with it seems very much sensible to me. It’s not about being unable to use a library, but having trouble (or causing it) when contributing.
> PSRs don't define a logging library. They define a logging interface, […]
You’re right of course, although I’m sure you knew exactly what I meant. We’re dealing with a specification that has several implementations, and that doesn’t finish its usefulness at all. I don’t know where your grief around syslog comes from, and I honestly don’t care; Monolog is both flexible and extensible enough to cater to 99% of all use cases or can be adapted to, out of the box. How someone could care that much how the log levels are implemented internally is beyond me; in the meantime, I have built a bunch of applications chugging out logs just fine.
I’ve seen the benefits of PSR firsthand for many years now, but I guess I’m not going to convince you, so I think we can leave it at that.
- stephenr 2y ago> Coding style differences cause issues in collaboration and man-years of bike shedding Solved by each project having its own defined coding style. Every "member" project of PHP-FIG had a defined coding style prior to any PSR telling them how to write code. There is zero need for this to be enforced across projects. > I don’t know where your grief around syslog comes from, and I honestly don’t care You're gesticulating about how important it is to follow "standards", but the moment someone points out how PHP-FIG ignored an established standard that's already used in dozens of languages - including in PHP, it's "I don't care". You're more concerned with defending your cargo-cult allegiance to a group than understanding criticisms of their work.