-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Modularization, documentation, installation, configuration, and naming things #1
Comments
Refactoring ProposalsModularization
ConfigurationImprove configurability:
InstallationIn the end, it would be sweet to be able to install this program using Naming ThingsIn order to make that work smoothly, it will make sense to rename the repository / program once more, to have a proper name that either conveys what's inside, like linksmith, or, alternatively, would be a nickname without making any reference to the content at all, like saraswati is doing it, or something in between, like terkin-datalogger. wdyt / do you have any ideas or suggestions in this regard? |
About naming things, do you absolutely want to retain the We guess the program would be in a good neighbourhood when published to PyPI for example, see https://pypi.org/search/?q=ds18b20-datalogger. |
go ahead, you are the coding guys. i appreciate it! concerning names: i think multi or mapped (if not matrix) should be part of the name. because there are tons of ds18b20 projects out there. but all of them are about one or a few sensors. none are about 20+ in a mapped order. temp-map-logger? heatmap-logger? ds18b20-map-logger? |
I see where you are coming from, but actually, I would expect from a good and canonical DS18B20 datalogger to be capable enough to handle multiple DS18B20 sensors. From my perspective, that the sensors are aligned in a matrix, and convey a heatmap, is just an implementation detail, while I see it is an important one. Nevertheless, in order to support a canonical naming for future broader expansion capabilities, I would still like to suggest a short and canonical name. All other details which are inside should go prominently into the main feature list, where I totally agree that the conveyance of a 2D temperature matrix visualized as a heatmap is the main application use case for that datalogger, and should be made the core catchphrase to improve the description of the whole project. That the name Do you agree? On the other hand, if we consider the use of the DS18B20 as "just an implementation detail", sure enough we'd approach the naming things differently, and use Which one do you like better? |
before we come to a decission, another thought conerning shortness of expression: isn't "datalogger" kind of pleonastic? what else would you log (especially in connection with a temperatur sensor)? |
## About This patch intends to bring in a first iteration on matters enumerated within GH-1. It does not change anything on the program's behaviour, it only adjusts its layout, improves documentation, and adds a project metadata file which will make it possible to install the program as a package using `pip install`. ## Details - Chore: Add project metadata and boilerplate - Refactoring: Improve modularization and invocation semantics - Improve README: Layout and wording
Well, pleonastic or not, "datalogger" is an established term 1.
So far, none of the enumerated variants are taken on PyPI yet. Footnotes |
Logger vs. dataloggerTLDR; Logging usually refers to recording and keeping a log of events, while data logging usually refers to recording data over time or about location using sensors or instruments. Details
Contrary to that, in computing, "logger" is closer to logging, in the sense of application logging, log file management, syslog, etc.
EvaluationIt is all about using well-established terms, for better discoverability, abstaining from NIH when possible, optimizing for DWIM instead. 🌻 |
ok, thanks for making me understand tech talk better. and - naming - let's go and name it |
Proposal
|
i like it. go for it. |
|
ds18b20-datalogger 0.0.3 has been released and published on PyPI. There is a general community heads-up note about the newly introduced configuration file. There is also a request for support, to validate the release version 0.0.3, including its documentation. |
Dear @bee-mois,
thanks a stack for conceiving and contributing the temp-matrix_5x6.py program. We would like to give it a bit of love on the course of a few subsequent iterations.
We hope you appreciate corresponding improvements in order add robustness and flexibility. We plan to submit a few PRs including corresponding enhancements, or bundle a few items together into single PRs.
With kind regards,
Andreas.
The text was updated successfully, but these errors were encountered: