Как стать автором
Обновить

Комментарии 29

Я однажды скопировал код со Stack Overflow, а он оказался с подвохом — вместо метода ToArray() в нём использовался GetBuffer(), что в 2 раза увеличивало размер сериализуемого объекта. Обнаружил это случайно при отладке много лет позже.
Если это про MemoryStream, то ToArray — это байты которые в него записали, а GetBuffer — это весь буфер, в том числе нулевые байты, мусор, или ещё что там могло быть. Так что не просто «увеличивало размер в два раза», а записывало помимо самих данных ещё много чего лишнего.
Я не стал об этом писать, потому что это и так очевидно. К слову, мусора там не было — только нули. Как и должно быть, потому c# всё по умолчанию инициализирует нулями.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь

Спорное утверждение.
Текстовые редакторы с плагинами или IDE позволяют редактировать код быстрее чем печатать.

Общая проблема перевода: на SO нет хорошей и плохой репутации. Есть высокая и низкая.

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

Ну вот я частенько замечаю, когда сам ищу, в вопросе спрашивают как сделать что-то на js без фреймворков, но в топе с галочкой всё равно ответ с реализацией на jquery.


Еще видел, когда стоит ответ с галочкой и большим рейтингом, а в комментариях под ним сам автор вопроса пишет, что у него не работает. И автор ответа ему отвечает что у него всё норм. А ответ действительно не рабочий.

А я считал, что Stack Overflow — это как Яндекс Кью и Ответы Мэйл ру, только люди поумнее

Уже скорее всего Тостер, а Яндекс кью скорее ближе к Quora.

куора — это вообще-то аггрегатор, т.е. спи8дили и опубликовали.

давно уже заметил, что на SO можно получить ответ на вопрос по теме в которой имеешь нулевые скиллзы, и даже понять в чкп суть проблемы.


и по этому поводу давно зарекся читать манцалы mysql и телеграмм апи — там настолько перегруженная трудночитаемая документация, что на вникание тратится в разы больше времени, чем нагуглить ответ в staxkoverflow

Зависит от темы. Теги по андроиду мониторят безрукие индусы, которые сами с трудом понимают, что делают.

Хм, когда я разбирался с партициями mysql, то открыл доки и прочитал про разные типы. А как задать вопрос гуглу, если ты не знаешь, что конкретно надо? Или ответ будет для mysql 8.0, а у нас myslq 5.6, в которой половины фич нет? Или ответ будет пятилетней давности, хотя уже есть более современные решения? ИМХО SO дополняет документацию, но никак не заменяет её.

Когда-то я делал так же, однако впоследствии понял всю силу фундаментального образования. Если вам читать документацию сложно — это может говорить (помимо того, что действительно бывает запутанная документация) о том, что вы:


а) находитесь в цейтноте, стрессе — а стоило бы планово заняться саморазвитием и не браться за проекты "нужно ASAP, хреначьте поскорее на прод!"
б) вы не умеете или не любите преодолевать сложности, не тренируете свои мозги — и это как "сложно рассчитывать стать олимпийским чемпионом по штанге, если вы не любите поднимать крупные веса, а только лёгкими занимаетесь"


Я копирую с stackoverflow очень много и часто (моя репутация — несколько десятков тысяч), но я также часто пишу код из головы (скетчи в блокноте linqpad), это было очень сложно поначалу, я помню как мне было неприятно то, что я на память не помню простейшие вещи типа "а когда мы делаем for в обратном порядке что вписывать в инварианты цикла?"


Поэтому постоянная тренировка — как на сложных задачах, как на лёгких задачах и вдумчивое прочтение книг, туториалов (прочитал — тут же сделал) — это на мой взгляд очень важная составляющая профессионального программиста.


Многие вещи действительно забываются (не используешь в ежедневной работе — начинает слабнуть), но вот то, что остаётся в голове после а) постоянных повторений и б) изучения фундаментальных вещей — оно весьма помогает в решении любых задач — как новых, так и вспомнить старое. И стресса меньше и времени уходит меньше.


Возможно, это вам не нужно, не пропагандирую. Интернет не отключат, so не закроют, к собеседованиям раз в год или на сертификацию можно и брейндампами обколоться. Любовь к сложным задачам — это весьма специфическая проф.деформация, если вам хорошо без неё — ну так можно и не начинать.

Да, я читал уже этот пост в блоге Stack Overflow. Я хоть начинающий frontend разработчик, но я никогда не копирую ответы, а перепечатываю их, стараясь понять код. Если честно говорить, мне даже как-то стыдно просто задавать вопросы — ощущение, будто делаю дз по матеше, и вместо самостоятельной работы считерил, и подсмотрел ответы в конце учебника :-(
А если уже все пальцы истер, пока гуглил? Тогда Stack Overflow. Иногда, бывает задав вопрос сам же ответ и находишь. Тогда наоборот в + сработал. Это же площадка для упрощения жизни. Если на поиск ответа уходит неразумное количество времени, то почему-бы не систематизировать информацию, чтобы ответ можно было получить гораздо быстрее? Собственно для того и создавался Stack Overflow (ну или после создания площадке к этому и пришли).
Сразу вспомнилась классика
Под катом большая картинка
image

Full Stack Overflow developer:

Full Stack Overflow developers work almost entirely by copying and pasting code from Stack Overflow instead of under­standing what they are doing. Instead of researching a topic, they go there first to ask a question hoping people will just give them the result.

А что плохого? Зачем тратить человек-ресурс на переизобретение уже изобретённого? Если некая функция (не в смысле function, а в смысле кусок кода) программы неуникальна, т. е. может быть использована в разных случаях, то её можно и нужно реиспользовать, а в идеале — хранить на видном месте.

Надо немного изменить заголовок на "Насколько часто копируют со Stack Overflow"

"Насколько часто копируют со Stack Overflow и что"

НЛО прилетело и опубликовало эту надпись здесь

3 месяца назад я на хабре задал вопрос, и все такие "фу, туфта", а на стеке нашел ответ.


Посмотрим правде в глаза, вопрос ещё и в менталитете, в одном случае тебе подскажут чего почитать или дадут ступеньку, а в другом будут тупо гнобить, и пофиг что ты ток учшься.
На англоязычном пространстве, легче там лучше с поддержкой, думаю нам стоит поучится.
Я уже молчу про отдельные ветки stackoverflow, переведённые на русский без зазрения, совести.

Именно поэтому вы написали комментарий с другого аккаунта.

Ищешь ответ на Stack Overflow, находишь только тему без ответа, исследуешь вопрос самостоятельно, добавляешь ответ в найденной теме на Stack Overflow. :-)

Честно говоря, вообще не понимаю этих шуток про копипаст кода.

99% случаев, когда я прихожу на SO это ошибка при дебаге кода, которую я загуглил.

И в ответах, обычно, подходящее решение моего вопроса, почему я, копируя его, должен мучаться угрызениями совести и считать что такой подход вреден?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий