> On Dec. 17, 2020, 8:27 p.m., Madhan Neethiraj wrote:
> > intg/src/main/python/apache_atlas/model/instance.py
> > Line 70 (original), 74 (patched)
> > <https://reviews.apache.org/r/73097/diff/1/?file=2243714#file2243714line74>
> >
> >     Many coding standards suggest line length of 80, but  often adhering to 
> > this will result in poor readability - like in this case.
> >     
> >     I believe these guidelines were applicable for long gone era when folks 
> > printed code on paper, and/or the monitors (green-text?) were too narrow to 
> > render long lines.
> >     
> >     Wide monitors, powerful IDEs and lack of the need to print code on 
> > paper should enable removing this unnecessary line length limit, and 
> > significantly improve code readability.
> >     
> >     I strongly suggest to revert all such changes.
> 
> Verdan Mahmood wrote:
>     I agree on this. as the only reason to specify the line length is to 
> enforce the consistency. And if we agree on one line length, I am perfectly 
> fine with this. BUT in any case, we should specify the maximum line length. 
> For many new projects, we are using `120` as the max line length.
> 
> Madhan Neethiraj wrote:
>     120 is much better than 80. However, the key is readablity than complying 
> to a number.

I think another angle in this discussion would be to look at Python client from 
community and developers perspective. 

PEP is a de-facto standard for Python formatting and if we want encourage 
Pythonistas to develop/extend it then we should consider how they work. While 
developing Python code in JVM-native IDE (like Eclipse or IntelliJ) won't raise 
any flags, these minor things will be a pain points for any IDE designed to 
work with Python (like Pycharm) - any kind of deviation from standard looks 
messy while developing. And if Pythonista is reviewing the code, then he/she 
will have much easier job looking at a familiar syntax. Why not make this part 
of Atlas familiar to them ? If full set of best practices/tools around Python 
development (like linting, static type validation) was to be enabled (and imo 
it should) there is no way around it really.

I don't mean to start off yet another argument like 'spaces vs tabs' but having 
experience with different Open Source projects enabling clients for multiple 
languages I always appreciated when every client is designed and aligned with 
standards applicable to it and familiar to native users. In the end, every 
contribution should be for a good of end users, which might come from differnt 
backgrounds.

Having said that, I think fixing code anf reformatting it should be two 
separate PRs so one doesn't block another.


- Mariusz


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/73097/#review222360
-----------------------------------------------------------


On Dec. 17, 2020, 1:45 p.m., Verdan Mahmood wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/73097/
> -----------------------------------------------------------
> 
> (Updated Dec. 17, 2020, 1:45 p.m.)
> 
> 
> Review request for atlas, Madhan Neethiraj, Pinal Shah, and Sarath 
> Subramanian.
> 
> 
> Bugs: ATLAS-4086
>     https://issues.apache.org/jira/browse/ATLAS-4086
> 
> 
> Repository: atlas
> 
> 
> Description
> -------
> 
> Python Client Fixes
> 
> 
> Diffs
> -----
> 
>   intg/src/main/python/apache_atlas/client/discovery.py 
> 5bead22e776c00988e7b19b0e6e81e8a3d3175df 
>   intg/src/main/python/apache_atlas/model/discovery.py 
> 61a992ce7a86f3f4c75792cfe66d87dac8ca991c 
>   intg/src/main/python/apache_atlas/model/instance.py 
> 89dbe350587d66442e599598908179c6ac8334d5 
> 
> 
> Diff: https://reviews.apache.org/r/73097/diff/1/
> 
> 
> Testing
> -------
> 
> - This fixes the indentation according to pep8. 
> - Fixes the basic search using post method, it was broken. 
> - Getting Bulk entities using GUIDs was broken, it also fix that.
> 
> 
> Thanks,
> 
> Verdan Mahmood
> 
>

Reply via email to