That's what names are for. I prefer to find _afterLeft_ spread all over the place rather than `x2<=x1` even if it actually increases code size by 50%. I can validate it only once, and if I stumble upon _aboveBottom_ I don't even need to validate it to infer what it means (left as an exercise for the reader).
This spaghetti line: `x2<=x1&&x1+w1<=x2+w2&&y2<=y1&&y1+h1<=y2+h2`, in my opinion, is much harder than `inside`.
x2 <= x1 is actually a one liner which could arguably be transformed into a one line function. OP was talking about splitting an entire program into 1-3 line functions, or at least that's how their sentence reads to me.
I stopped reading before finishing the third page. It seems to me that what many paragraphs advise is to be reasonable, which is meaningful, but a bit too loose for guiding code reviews.
May I ask you to change the leading text to something more useful for remote workers?
REMOTE doesn't cover but the most basic possibility and 90 matches on this page make it quite cumbersome to find what suits you.
What about deprecating it and requiring posters to use instead:
REMOTE_WORLD - for telecommuting from anywhere in the world
REMOTE_US - for telecommuting from anywhere in the USA
REMOTE_US_TX - for telecommuting from anywhere in Texas, USA
REMOTE_MINUS_6 - for telecommuting from anywhere in the UTC-6 timezone, standard time
REMOTE_PLUS_1 - for telecommuting from anywhere in the UTC+1 timezone, standard time
Example: In the past, I telecommuted to Boston (US-MA) from Barcelona (ES). That job would have been advertised as "REMOTE_MINUS_5, REMOTE_WORLD". In fact I worked 3pm-11pm in ES (i.e. 9am-5pm in US-MA), which was certainly unusual but quite doable nonetheless.
> REMOTE doesn't cover but the most basic possibility and 90 matches on this page make it quite cumbersome to find what suits you.
Agree. Personally I don't care what the format is, but the postings should communicate any country/time zone/geo restrictions. That saves everyone's times.
Ruby on Rails Senior Full-Stack Software Engineer.
We are a team of 5 RoR Engineers looking for the 6th in a financial start up which is 20+ people big, fully funded, and making money since 2014.
If you like quality, tests, reviews, continuous deployments to create, improve and maintain a complex AWS-based financial application which allows shoppers to pay a week later, then email me at andrea.ercolino+161102hn@sequra.es