Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Написать крутую формулу с If else. С меня печеньки! (https://javascript.ru/forum/misc/58460-napisat-krutuyu-formulu-s-if-else-s-menya-pechenki.html)

laimas 23.09.2015 16:14

Цитата:

Сообщение от devote
это как раз таки вы так считаете, говорите что "Лично Вы все прекрасно понимаете".

Ну достали профессора-теоретики. :D Хорошо, отвечу по полной и по пунктам.

1) Я могу привести не один пример когда в постах (назовем их условно по вашему "новичков") дают безупречное решение - и с var все в порядке, и решение оригинальное. Но код решения для новичков вряд ли понятен, они его просто копируют и дело с концом. И я говорю о сложности куда более для них непонятной чем:

a = (b = 12) > m ... ,

где все просто, и присвоение, и приоритет в скобках почему, и условие результата в приоритете описанного... Ну что смеяться то? Что тут архисложно то?

2) Кроме сложного кода предлагаемого решения, часто дают решения на то, что изначально уже не верно - представление задачи. Я о том, что изначально не верное представление задачи автором, и как следствие неудачное представление данных ее, куда гораздо страшнее, чем на начальном этапе где-то сделать ошибку по не знанию языка. Второе исправить легко и оно исправится рано или поздно если учить язык. А вот первое, это не всегда - не думать, а взять то, что предложено и использовать, сперва это привычка, а потом правило. А думалка для чего?

Я не думаю, что a = (b = 12) > m для тех кто привык задумываться, это будет сложно для понимания.

3) И часто пишут так, не верите, а проверьте:

var a = n
if(a) ...

и все, более нигде эта переменная не используется. И более того такое и предлагают в решениях. А спрашивается зачем? Если открыть учебник хороший, в нем будет упоминание того, что так делать не надо, это никчемная операция.

Самое плохое в том, что даже после того как об этом будет сказано авторе поста, не все "исправляются", что это, уже привычка?

4) Я могу тоже полистать темы форума и привести разные подобные излишества, хотя они безупречны в контексте языка. Но они вредны для думалки. А я не Дон Кихот, бороться с этим не намерен - тот кто привык думать, и хочет научится, тот поймет, что-то даже и исправит если что, тот кто привык просто копировать готовое, так это его проблемы.

Вот и вся моя философия. )

laimas 23.09.2015 16:18

Цитата:

Сообщение от Erolast
Си-подход?

Да. В JS тут ясна картина, но в РНР, который своей простотой расхолаживает до лени, вольности с переменными могут привести к гораздо более плачевному.

alex.vv 23.09.2015 19:00

Топикстартер - гений троллинга.


Часовой пояс GMT +3, время: 06:57.