Два самых главных заблуждения

maybe

Новичок
Насчет первого никогда не заблуждался. :)
а вот со вторым пунктом бывают проблемы...
 

Milana

Новичок
Два самых главных заблуждения

На самом деле, подавляющее большинство вопросов на форуме происхоит совсем не из-за незнания материала.
А потому, что почему-то очень многие люди не понимают двух очень простых вещей:

1. Информацию можно не только узнать от кого-то. Её можно получить самостоятельно.
пример:
Можно выучить таблицу умножения и ЗНАТЬ, что 2х2=4.
А можно, владея арифметикой, ВЫЧИСЛИТЬ, что 2, помноженное на два, равняется четырём.
Так вот, очень многие даже не пытаются вычислить. Узнать, как можно производить умножение. Они думают, что ответ можно получить только в чистом виде, а самостоятельно его выдумать нельзя.

2. Реально ужасное заблуждение.
Если что-то не работает - думают многие люди - это катастрофа. Надо срочно бить во все колокола, бежать за помощью, стирать весть написанный код и искать совсем новое решение.
При том, что "не работает" - это НОРМАЛЬНО.
100% программистов сталкиваются с такими проблемами. И как-то их решают.
"пробовал - не получается!", пишут эти люди. Они не понимают, что упорный труд - это нормально. Пытаться 10,20, 50 раз - это нормально.
Они полагают, что жизнь (вообще) и работа программиста (в частности) устланы розами. И при малейшем препятствии бегут к мамочке или на форум - как к наиболее близкому её эквиваленту.
Вместо того, чтобы сесть и попробовать ещё и ещё раз.
Можно пробовать и пробовать 100 тысяч раз и будет ничего не получаться долго-долго, а можно спросить совета и решить задачу за 1 минуту и еще пообщаться хорошо :)
 

Vladson

Сильнобухер
Можно пробовать и пробовать 100 тысяч раз и будет ничего не получаться
Тогда может стоит остановиться и подумать ? Найти другой путь, а не пытаться бензином тушить огонь ? Опять же спросить совета ?
можно спросить совета
Можно, точнее даже нужно, это даст толчок и человек сдвинется вперёд... Только вот почему-то многие думают что нужно спросить готовое решение, вот топик то о чём...
 

Priler

WEB Developer
По поводу второго пункта согласен на все 100500%.
Бегал бывало на форумы, когда учил JS.
Но, когда начал PHP, попалась хорошая статейка, где прекрасно объяснили как и где и, что самое главное, как эффективно искать решение проблем и ответы на вопросы.
По своему опыту скажу, что "критических" ошибок не бывает, а остальные решаются чаще всего(у меня, как минимум) после 2-3 минут нахождения источника ошибки и 10-15 пинков по этому источнику.
Край меняю код 20 раз, обычно начинает работать раньше.
Самое главное, как по мне, это отыскать источник ошибки, понять что не так, а дальше все по накатанной.
Нет задач которые нельзя решить, все ограничивается знаниями, причем не всеобъемлющими.
 

Redjik

Джедай-мастер
Priler
Рассказывал как то AmdY, как они 2 недели ошибку в js искали...
У нас было пока что - день-два.
Так что всякое бывает.
 

AmdY

Пью пиво
Команда форума
не, там была человеконеделя, а баг в определённой версии IE8 неверный приоритет операция. там был вызов функции с тернарным оператором типа foo( a ? false: true ) лечилось скобками foo( (a ? false: true) ). проблема растёт вместе с размером кодовой базы и поддерживаемых систем, когда ошибка не видна, а дебагером нужно час по шагам клацать чтобы просто найти строку ге начинает всё работать не так. собственно, для этого и нужны юнит тесты, а для js обычно всё пишется тяп-ляп, затем проблемы с поддержкой. а после nodejs я и вовсе боюсь связываться с js, слишком уж много магии.
 

fixxxer

К.О.
Партнер клуба
просто не надо связываться с node.js ;)

а ie8 скоро вымрет, потерпеть недолго осталось
 

Crys

Двинутый новичок
Заставили таки залогиниться для реплики...
а для js обычно всё пишется тяп-ляп, затем проблемы с поддержкой
А на php тяп-ляп нельзя писать? Если у человека руки кривые - он на любом языке будет делать "тяп-ляп". Не трогай javascript, если не умеешь с ним работать. Спец хренов.
 

fixxxer

К.О.
Партнер клуба
да просто нормальные js фреймворки типа angular только недавно появились.

а тот же jquery провоцирует писать говнокод своей синглтонно-глобальной сущностью :)
 

Crys

Двинутый новичок
А причем тут фреймворки к говнокоду? Говнокод - он в голове, а не в технологиях.
 

fixxxer

К.О.
Партнер клуба
Так-то так. Но людей, способных при отсутствии подходящего инструментария самостоятельно организовать нормальную архитектуру и инфраструктуру - намного меньше, чем тех, кто способен изучить фреймворк и следовать его good practices.

А архитектора на javascript ты вообще фиг найдешь. Клиент-сайд - не та область.
 

Crys

Двинутый новичок
Сорри.. Может вспылил зря. Но когда-то наблюдал разработку на js. Без фреймворков, без ничего. Это было красиво.
Если погуглить/похабрить - то можно увидеть много хороших примеров кода на js и php без фреймворков. А при желании, можно и пипиську об стул сломать..
 

fixxxer

К.О.
Партнер клуба
Да я и не спорю. Я тоже однажды видел, но на этот один пример у меня 100500 примеров jquery-лапши. :)

Дело в том, что зачастую изначально к js-коду относятся как к чему-то вторичному, ну как к верстке шаблонов, и не уделяют внимания архитектуре. А потом уже поздно - поможет только рефакторинг методом "переписать все нахрен".
 
  • Like
Реакции: Gas

Crys

Двинутый новичок
А архитектора на javascript ты вообще фиг найдешь. Клиент-сайд - не та область.
Такие люди как "суслик" :)


А я то вообще возмутился насчет фразы "а для js обычно всё пишется тяп-ляп". Так же клиент-сайд разработчик может ляпнуть, что на php все пишут "тяп-ляп", глядя на работу девелопера, прочитавшего Попова.
 

fixxxer

К.О.
Партнер клуба
Скажем так - примеров, когда php-код написан вменяемо, а на js в том же проекте - жуткая лапша, достаточно.
 
Сверху