html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue https://github.com/pydata/xarray/issues/3608#issuecomment-884377683,https://api.github.com/repos/pydata/xarray/issues/3608,884377683,IC_kwDOAMm_X840tohT,223250,2021-07-21T17:53:59Z,2021-07-21T17:53:59Z,CONTRIBUTOR,"Question: instead of adding `stride` to `reduce` and `_reduce_method`, why not add it as a member of `DataArrayRolling` directly? This would allow, e.g., `__iter__` to use it as well, and seems like a cleaner interface. I've been confused why some parameters are available only in `construct` (`stride`, `fill_value`), some are available both in `construct` and in the `DataArrayRolling` constructor (`keep_attrs`), and some are only available in the constructor (`min_periods`, `center`, and soon `pad`). ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,535703663