Comments (10)
I18n is cool!
from semanticcompoundqueries.
About SCQCompoundQueryApi
, see the discussion in https://github.com/wikimedia/mediawiki-extensions-SemanticCompoundQueries/pull/1.
from semanticcompoundqueries.
I added some unit tests in #7.
from semanticcompoundqueries.
About SCQCompoundQueryApi, see the discussion in wikimedia/mediawiki-extensions-SemanticCompoundQueries#1.
I saw the discussion but that was before it was part of the https://github.com/SemanticMediaWiki repo so, for the given reason I'd like to see that reconsidered.
from semanticcompoundqueries.
I'm open to changing the name to compoundask
.
from semanticcompoundqueries.
How about giving @PeterTheOne admin access to this repo? Ping @yaronkoren
Objectives
muh... while I appreciate the intent here, I really don't like that list. Code coverage is a bad goal. So is Scrutinizer. The cleanest non-trivial PHP codebase I know barely makes it over 9/10, with the points it loses all being things that are either false positives or not worth bothering about.
Usable Software Design means to us that
It is written for developers to read
It is easy to find where to modify the code
Any modification has a minimal ripple-effect
It is easy AND fast to validate that we did the right thing
We don’t have to do similar modifications in several places
Source http://mozaicworks.com/blog/smart-people-explore-usable-software-design/
from semanticcompoundqueries.
muh... while I appreciate the intent here, I really don't like that list. Code coverage is a bad goal. So is Scrutinizer.
I heard those arguments before and that applies to certain groups of projects but without any quantifiable objective, argumentation about "bad" or "good" is just an empty word phrase that cannot be compared to any yardstick. Instead of repeating something developers find inappropriate for their environment, I'd see a minimum of quantifiable standards (and the simplest without making things difficult for any anyone are numbers reported by Scrutinizer and Code coverage) be applied.
Whether those numbers can really reflect "good" from "bad", "trivial" from "non-trivial" isn't part of the issue nor of the overall objective to allow for some "semi maintenance standards".
I have cited [0, 1] in the past, and it is the responsibility of the developer to fill to void and not just hunt for a numbers. Those numbers can give some guidance for a project nothing more and nothing less.
[0] http://blog.ploeh.dk/2015/11/16/code-coverage-is-a-useless-target-measure/
[1] http://martinfowler.com/bliki/TestCoverage.html
from semanticcompoundqueries.
Guidance can be very harmful if it is bad :)
from semanticcompoundqueries.
What is still open here? Should we do the rename to compoundask
?
from semanticcompoundqueries.
I like compoundquery
more. It's in line with the name of the extension.
from semanticcompoundqueries.
Related Issues (16)
- Switch translatewiki.net to use this repo HOT 7
- Remove I18n shim for php-files HOT 1
- Create RELEASE-NOTES
- 1.0 release HOT 5
- Extension version 1.0.0 does not invoke on MediaWiki 1.27+, probably earlier HOT 3
- Make 1.1.0 release HOT 2
- Make 1.2.0 release
- Migrate to extension registration
- Make 2.0.0 release HOT 1
- Make 2.1.0 release
- Can I join two categories in one subquery? HOT 4
- Not (official) compatible with SMW 4 HOT 7
- Add Github Actions CI
- composer v2 support HOT 3
- Transferring ownership/authorship of this extension? HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from semanticcompoundqueries.