Comments (2)
I am open to any improvements to the output :)
When I ran scripts last year, though, I didn't do one mega script to assign all the groups -- I usually did
-build groups
-assign groups for event 1
-assign groups for event 2
-...
I found that easier to do incrementally, and check that every step worked as intended.
from compscript.
I proceed just like you (incrementally building stuff), but I took an approach where I always CleanWCIF
first (to be able to fully reconstruct the WCIF from scratch).
It means I always get the output from the steps I previously tested, when I'd be interested in the last few steps.
IMO there are a couple of approaches to control the output:
- add a way to suppress the output for a function (eg: something like
-CreateGroups()
) - add a way to mark the beginning/end of a section where output is enabled/disabled, eg:
EnableOutput()
CreateGroups()
DisableOutput()
- add an explicit generic
Print
function, and suppress any non-error log if it's not used (eg:Print(CreateGroups())
)
Option 1 is likely too much work, option 2 looks quick and easy but maybe less nice than option 3, and option 3 looks good but I'm unsure about how much work it would be on the "dispatching" part.
Any opinion?
from compscript.
Related Issues (20)
- Prefer not assigning jobs right before competing
- Fix ExtractOne
- Split udf's across multiple extension objects
- Assignments for misc activities HOT 2
- Change unavailable interface HOT 1
- Read scripts from files HOT 2
- Add non-competing staff to public wcif HOT 1
- Move schedule editor to scripts HOT 1
- Load WCIF after parsing script HOT 1
- What is the type of cluster's output?
- Overwrite groupifier extensions
- Improvements to staff assignments HOT 1
- Make binary operators not require parentheses
- Cluster() should clear the property from all other people HOT 1
- Add tests
- Rework JobCountScorer
- Update the table example HOT 2
- The function AddPerson doesn't fill person's details HOT 2
- Document usage of ReadSpreadsheet HOT 3
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 compscript.