-1 (binding) I agree. There shouldn’t be any confusion around this if we want to introduce this. The old/current assertion style still looks more readable to me.
Felix Sent from ProtonMail Mobile On Thu, Dec 5, 2019 at 23:35, Kevin Yang <yrql...@gmail.com> wrote: > -1 (binding). > > People in the old thread has spoken for me. Specifically in Python, the > confusion introduced by using asserts IMO can defeat all the benefits > mentioned easily. > > Kevin Y > > On Thu, Dec 5, 2019 at 8:27 AM Tomasz Urbaszek <tomasz.urbas...@polidea.com> > wrote: > >> -1 (non-binding) >> >> T. >> >> >> On Thu, Dec 5, 2019 at 4:16 PM Deng Xiaodong <xd.den...@gmail.com> wrote: >> >> > -1 (binding). >> > >> > As shared earlier, the benefit it brings may not be enough to break even >> > for me. And it’s not irreplaceable. >> > >> > >> > XD >> > >> > > On 5 Dec 2019, at 11:10 PM, Kaxil Naik <kaxiln...@gmail.com> wrote: >> > > >> > > -1 (binding) it definitely seems to be a source of confusion and >> > comparing >> > > it to the advantages it provides, I would be hesitant on using it. >> > > >> > > On Thu, Dec 5, 2019 at 2:56 PM Jarek Potiuk <jarek.pot...@polidea.com> >> > > wrote: >> > > >> > >> Here is a quick vote on using asserts in Airflow code. >> > >> >> > >> It is distilled from the discussion >> > >> https://lists.apache.org/list.html?dev@airflow.apache.org. >> > >> >> > >> Here are the two options: >> > >> >> > >> *[+1]* Allow using asserts in some specific cases.* >> > >> *[-1]**: Forbid using asserts.* >> > >> >> > >> The voting will last till Monday 4 pm CET. The committers have binding >> > >> votes, but everyone is encouraged to call advisory - non-binding - >> > votes as >> > >> well. >> > >> >> > >> Consider that my +1 (binding) vote. >> > >> >> > >> >> > >> * [+1] The case are clearly "strictly meant for developers" assertions >> > >> (None fields mainly) - which are more like type annotations and can be >> > >> stripped away when optimising. If those asserts are stripped out, >> > another >> > >> exception will be thrown out shortly. If we agree to that we will add >> > some >> > >> clear rules for those asserts in CONTRIBUTING.md and make it part of >> > code >> > >> review process to check if assertions are "proper". >> > >> >> > >> ** [-1] Forbidding using asserts is mainly due to ambiguities when to >> > >> use/when to not use asserts. If we agree to that, we will forbid using >> > >> asserts via pre-commits and remove all assertions in our code. >> > >> >> > >> J. >> > >> -- >> > >> >> > >> Jarek Potiuk >> > >> Polidea <https://www.polidea.com/> | Principal Software Engineer >> > >> >> > >> M: +48 660 796 129 <+48660796129> >> > >> [image: Polidea] <https://www.polidea.com/> >> > >> >> > >> > >> >> -- >> >> Tomasz Urbaszek >> Polidea <https://www.polidea.com/> | Junior Software Engineer >> >> M: +48 505 628 493 <+48505628493> >> E: tomasz.urbas...@polidea.com <tomasz.urbasz...@polidea.com> >> >> Unique Tech >> Check out our projects! <https://www.polidea.com/our-work> >>