2021-04-22 10:15:00
Про Stack Overflow
Ответы на вчерашний вопрос про StackOverflow были любопытны и, пожалуй, несколько неожиданны. Но мы при любых обстоятельствах очень рады, что аудитория на канале весьма широкая, и состоит, судя по всему, не только из айтишников. Глубоко уважая каждого подписчика, мы позволим себе сделать небольшое погружение в тему, чтобы чуть подробнее рассказать про этот загадочный StackOverflow.
Итак, если говорить образно, то StackOverflow – это для программистов, сисадминов, сетевых инженеров и прочих технарей то же самое, что:
• википедия для любознательного человека,
• база рефератов для школьника,
• автофорум для гаражного умельца,
• чат жителей многоквартирного дома для недавно заселившихся в него новосёлов,
• «ответы mail.ru» для всех и непонятно для кого (мы вот не можем с уверенностью сказать, на кого ориентирован этот сервис).
Иными словами, StackOverflow – это онлайн-ресурс категории «вопрос-ответ» (
Questions and Answers,
Q&A), на котором тусуются IT-специалисты в поисках решений по возникающим у них вопросам. В первую очередь это касается программистов.
Если загуглить картинки по запросу «мемы про StackOverflow», то выпадет куча всяких изображений, содержание которых не всегда будет понятным здоровому человеку, но вот тот чудной парень за компом в наушниках и худи будет тихонько трястись от смеха, просматривая их. Ну или не будет, потому что все их уже видел.
Одна из фишек StackOverflow заключается в том, что вопросы и ответы участников сообщества (нам сложно назвать их «пользователями») могут получать «лайки» и «дизлайки» за свою полезность, и передвигаться, таким образом, вверх или вниз по ленте ответов на заданный вопрос.
Те участники, которые набирают наибольшее количество залайканых ответов зарабатывают соответствующий рейтинг и могут получать специальные знаки отличия (к примеру, «
непризнанный гений», «
толкователь», «
просвещённый» и другие).
Набор рейтинга и знаков отличия открывает доступ к дополнительным привилегиям, таким как возможность комментировать и даже редактировать чужие посты. Подобная геймификация повышает интерес участников к написанию ответов и положительно влияет на их качество.
По данным википедии на март 2021 года на StackOverflow зарегистрировано 14 млн аккаунтов участников и содержится более 21 млн вопросов и 31 млн ответов.
Программисты шутят, что для успешной работы им теперь не надо учить языки программирования. Достаточно уметь правильно задавать вопрос на StackOverflow и копировать в свой проект куски кода из ответов. Отсюда возник часто встречающийся мем о том, что современному программисту нужна клавиатура лишь с тремя кнопками: Ctrl+C для копирования кода со StackOverflow и Ctrl+V для его вставки к себе.
Любопытно, что название для сайта выбиралось путем открытого голосования читателей блога Джеффа Этвуда, проходившего в 2008 году.
Термин «Stack Overflow» означает переполнение стека (специальной области памяти, в которой хранятся переменные, параметры и возвращаемые значения функций), приводящее к ошибке выполнения программы. Частой причиной такого переполнения является неконтролируемая рекурсия.
По одной из популярных интерпретаций выбранное название обыгрывает ситуацию, когда мозг программиста переполняется (
overflow) в попытках решить какую-то задачу и тогда такой программист вынужден искать помощи у своих коллег.
#термин
633 views07:15