Comment

Comment by tokyodude

I don't get the incessant desire for terseness by seemingly the majority of programmers. Terse != better. I'd much rather see

    area = width * height
then

    a = w * h
As a simple example but it seems most programmers feel some sense of accomplishment the using the least number of characters and lines possible with no though to readability or maintainability.

I'd much rather see

    const areaOfRect = rect.width * rect.height;
    const areaOfCircle = Math.PI * circle.radius ** 2;
    if (areaOfRect > areaOfCircle) { ...
then

    if (rect.width * rect.height > Math.PI * circle.radius ** 2) { 
...

Even more controversial I'm not sure I like the new common pattern of destructuring as in

    const {first, last, address, phone} = props;
    ...
    ...
    <div class="name">{first} {last}</div>
    <div class="address">{address}</div>
    <div class="phone">{phone}</div>
vs

    <div class="name">{props.first} {props.last}</div>
    <div class="address">{props.address}</div>
    <div class="phone">{props.phone}</div>
Because the second style provides more info on each line. I know where the various values are coming from where as I don't with the first style.
parent tokyodude 8 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton