Только вот разработчиков языка обычно не хватает, чтобы продумать каждый вариант использования возможностей языка миллионами пользователей. Вот решил ты в коде отмочить невиданную дичь, которая в доках не прописана, а она работает/не работает. Вот тут форумы с теми самыми миллионами пользователей и пригодятся. Эти форумы в некотором смысле самогенерирующиеся доки про всякую дичь.
Против stackoverflow ничего не имею, но меня удручает тот факт, что множество вопросов, которые там задают, можно найти в документации.
А ничего что у огромного числа сверх популярных библиотек и фреймворков документация крайне скудная?
Spring, Spring boot, WorldWindNasa, OpenSceneGraph, osgEarth - это то., что я использую в работе и это - обнять и плакать.
Документация Qt как лучик света в темном царстве. Вот на нем можно писать не залезая в интернет.
Справедливости ради, у спринга отличная документация. Херово с доками только у отдельных расширенмй типа r2dbc. Плюс исходники в открытом доступе
Я бы не назвал это документацией. Скорее отличные руководства. Сравните ее с документацией Qt. Вот уж где ничего не ускользнуло.
В spring отсутствует перечень всех API и ключей настроек с описанием.
Документация разная. Есть документации в которых черт ногу сломит.
Если вы делаете каждый логинки для сайтов, то может быть вам кроме документации ничего не нужно. Так, только аргументы функций вспомнить. Если ваши задачи реально разные, то документация не всегда помогает. Я предпочитаю сначала смотреть статьи и стаковерфлоу, а потом уже сверяться с документацией. Чтобы лишний раз не изобретать велосипед.
Опять же. Зачем смотреть документацию, если тебе все наглядно и понятно изложат на стаковерфлоу. С примерами и подводными камнями. Плюс, может быть даже помогут найти более элегантное решение.
Не забывай что есть не только инженеры, но и всякие сраные веб-программисты, которых сейчас очень много развелось. А прутся в веб-программисты все - грузчики, менеджеры, гуманитарии, домохозяйки, сварщики, дворники, малолетки. Потому что для работы сраным веб-программистом не нужны никакие знания математики, физики, вычислительной математики, вообще даже школу можно не заканчивать. Как раз вот эти "я стал веб-программистом с 9 классами образования!" тебя сейчас и заминусят.
Ага, и кодят исключительно двоичным кодом. Ну а те кто потупее - ассемблером.
А еще с велика седушку снимают. Чтобы жизнь точно медом не казалась.
не знаю как другие но я редко за чем в интернет лезу, у меня на локальном сервере овер 100 проектов валяется и там у меня наработки практически на все случаи жизни, просто беру копирую перерабатываю и вуаля)
ну да) я например сколько работаю с языками но не могу сказать что точно знаю синтаксис всех функций - я не энциклопедия) знаю только те что часто использую (по тому что у меня не стоят плагины на автодописание, сам всё печатаю) но за чем то не распространенным лезу в гугл, а то вдруг ошибусь - перепутаю аргументы местами всего то не упомнишь)
Ну я совсем недавно начал изучать эту тему. А в чем прикол писать всё в ручную? Это же время написания кода в несколько раз увеличивает.
Писать без подсказок это для детей на самом деле. Надо пойти дальше и писать на ассемблере. Кому сдались эти высокоуровневые языки? Пишут на всем готовом, а сами ничего не знают потом! [ сарказм ]
нет, это всё дело привчки, в моем конкретно случае, мне в 50% случаев автодополнение подсовывает не то, оно сразу закрывает скобки что меня раздражает, потому что я должен постоянно жать лишнюю клавишу - стрелку назад что бы вернуться обратно в скобки, плюс ко всему автодополнение обычно вылезает в контекстном меню и ты в любом случае тыкаешь вверх или вниз, что бы выбрать нужный тебе вариант
так что это не как не влияет на скорость и сугубо дело привчки,
ну лично как по мне, ну а если нужен "в чем прикол" то когда всё печатаешь вручную ты в любом случае запомнишь синтаксис распространенных функций
В некоторых редакторах курсор ставится внутри скобок автоматом. Тем более везде можно настроить так, чтобы они не закрывались автоматически при автодополнении. Ну наверное везде, нигде не встречал такого, чтобы эта функция была не отключаема.
Ну не обязательно же тыкать вверх или вниз, печатаешь до тех пор пока то, что тебе нужно не на первом месте, и просто тыкаешь Enter. По итогу в среднем получается быстрее, и никак нажатие одной клавиши не может быть медленнее, чем дописание слова до конца, для программистов в вакууме, с одинаковой скоростью нажатия клавиш конечно же. Но если конкретно вы бы переучились дописывать некоторые слова автодополнением, вы чисто физически не смогли потерять бы в скорости.
да есть такое) но я уже на столько привык без этого всего обходиться что ставить настраивать всё это мне только во вред пойдет) пусть молодежь эти девайсы осваивает для меня уже как то поздно ко всему этому привыкать
нотпад 6й версии вот мой инструмент) я ещё одну страшную вещь скажу есть некоторые форматы файлов которые я приыв редактировать простом блокноте и сколько не пробовал их открывать в ide с подсветкой синтаксиса - меня только это с толку сбивать начинает
в общем всё дело привычки это как с клавиатурой - сидишь годами работаешь на своем гениусе где у тебя просто уже клавиатура стала продолжением кистей рук, и вдруг старушка ломается и у тебя потом на неделю руки в клешни превратились пока ты к новой модной клавиатуре с подсветкой привыкаешь)
заваисит от ide походу) на нотпаде к которому я привык немного не так
в общем это всё дело привычки) как клавиатуре привыкнуть а потом ломки испытывать купив новую
Так надо помнить только сам факт. Дальше ctrl-f, и далее мозг, увидев знакомые строки, быстро напомнит
у меня нет клона на гите - мне это не нужно(к стати зачем? мои наработки они очень локальны)
серьезно зачем мне гит?
"правильный" это в каком смысле?
а пост про то что - это самое)
ну а гит обрушится и чего делать , {ох дада я не знаю что такое гит ой бегу читать в гугле чейто как вы сказали на хабаре да?}
я напомню пост называется
допустим я скачал все что надо и подключил) и все работает -зачем мне сеть?
ммм чего плохого в том что мой проект независим - и в нем нет библиотек которые скачиваются из сети(ах которые могут закосячить потому что выпустили крит обновление оууу)
Значит не развиваешься.
Я постоянно совершенствуюсь в технологиях, где я уже профи, постоянно изучаю новое.
Ну и к тому же ты не имеешь права оставлять у себя проект обычно, т.к. он принадлежит работодателю.
не соглашусь - следить за выходом той или иной технологии важно (если конечно мы не говорим о каких то модных фреймфорках вон был yii очень модный в свое время а потом как то подевался куда то)
и другое дело когда ты не можешь писать простейший код без гугла - когда тебе надо гуглить синтаксис простейших функций) мне не нужно то что распространено я в своих языках на зубок знаю, напоминать самому себе мне надо что то что не так часто применяется например какую нибудь gd2 по работе с изображениями - тут я конечно полезу гуглить - но и то я знаю какие там функции есть, просто перепроверяю вдруг ошибусь в синтаксисе или последовательности аргументов