SlideShare a Scribd company logo
1 of 12
Download to read offline
The Hitchhiker’s Guide to StackOverflow
WHAT’S STACKOVERFLOW (SO)?
for those of you who are new here on earth, SO is a brilliant ‘questions
and answers’ site for programmers. So far so good, BUT….
Watch out from newbie mistakes , the community can be cruel!
“I’LL TAKE ‘THE SAME OLD QUESTIONS’ FOR 200, ALEX”
Check if your question was already posted - on the website search
engine or on a Google search
Especially avoid asking basic questions, easily solved by any tutorial
online
The community hates to see the same question over and over again
The STACKOVERFLOW DOG DID MY HOMEWORK
Don’t ask the community to do the programming work for you
For the very least, don’t mask it - be honest and tell it to the community
“A friend gave me this task” you say…
THE STACKOVERFLOW DOG DID MY HOMEWORK – CONT.
Don’t just ‘dump’ your code and expect magic. Do some research and
be specific when asking your questions:
Explain what is the specific nature of your problem?
What exactly are you struggling with?
What have you already tried to do on your own?
ARE WE TELEPATHIC OR ARE WE DANCERS?
Provide the full context of your question, otherwise Stackoverflow’s
frustrated users will leave nasty comments or even vote to close the
question
A concrete example of a question with just the error, no code or details supplied
Examples of StackOverflow comments
A JURY OF YOUR OWN PEERS
StackOverflow is moderated by the community.
How to properly moderate SO and how to act according to the
community rules are skills with their own learning curve…
Reputation
Power
+
Influence
Your reputation (‘Likes’ to your questions, answers, edits and so on)
gains you power and influence (the option to comment, review, and
even delete posts).
A JURY OF YOUR OWN PEERS – CONT.
But remember, you’re always under scrutiny, even after you gain
enough power. No one has a free pass…
If you make too many mistakes or you are disputed by others too
often, you get warned and penalized.
A JURY OF YOUR OWN PEERS – CONT.
A JURY OF YOUR OWN PEERS – CONT.
Every first timer’s post, be it a question or an answer, is
immediately moved to a review stage
Important issues are flagged and are passed on for moderation by
users with higher reputations
‘Bad’ posts are marked by users as “unsalvageable” and get passed on
The fate of a post is never left to a single user’s discretion – there are
plenty of members moderating it and plenty of opportunities to
moderate:
WHERE EVERYBODY KNOWS YOUR NAME
Become an engaged member:
Grow your reputation and get badges
Don’t forget that sometimes you need to be “the bad cop” to support
the SO quality
THANK YOU!
contact@safedk.com
Ask us anything over email or in the social. We are listening!

More Related Content

Similar to The Hitchhiker’s Guide to StackOverflow

Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...Heavybit
 
Creating a constructive comment culture
Creating a constructive comment cultureCreating a constructive comment culture
Creating a constructive comment cultureDaniel_Rhodes
 
Turning Development Outside-In
Turning Development Outside-InTurning Development Outside-In
Turning Development Outside-InKevlin Henney
 
Online Conversations Archimedes Movement
Online Conversations Archimedes MovementOnline Conversations Archimedes Movement
Online Conversations Archimedes MovementIsaac Holeman
 
SESUK Training Laycock Blogging
SESUK Training Laycock BloggingSESUK Training Laycock Blogging
SESUK Training Laycock BloggingJennifer Laycock
 
Culture First 2019: Day 2, Feedback Clinic
Culture First 2019: Day 2, Feedback ClinicCulture First 2019: Day 2, Feedback Clinic
Culture First 2019: Day 2, Feedback ClinicCulture Amp
 
Socratic Seminar tiered
Socratic Seminar tieredSocratic Seminar tiered
Socratic Seminar tieredDanny Norwood
 
STARTUP NOTE -Start up for all-
STARTUP NOTE -Start up for all-STARTUP NOTE -Start up for all-
STARTUP NOTE -Start up for all-Hideo Chikaike
 
Give them homework they will love rsss
Give them homework they will love rsssGive them homework they will love rsss
Give them homework they will love rsssNatasa Bozic Grojic
 
How to speak CustDev - Emerge Education
How to speak CustDev - Emerge EducationHow to speak CustDev - Emerge Education
How to speak CustDev - Emerge EducationFounder-Centric
 
Coaching teams in creative problem solving
Coaching teams in creative problem solvingCoaching teams in creative problem solving
Coaching teams in creative problem solvingFlowa Oy
 
Use almost anything to inspire your next blog
Use almost anything to inspire your next blogUse almost anything to inspire your next blog
Use almost anything to inspire your next blognomorebacon
 
Yahoo! Answers HackU 2012
Yahoo! Answers HackU 2012Yahoo! Answers HackU 2012
Yahoo! Answers HackU 2012pramitroy
 
IACT-TAP New School Thinking - Prototype Workshop
IACT-TAP New School Thinking - Prototype WorkshopIACT-TAP New School Thinking - Prototype Workshop
IACT-TAP New School Thinking - Prototype WorkshopJonathan Ha
 
Seductive Interactions (Idea 09 Version)
Seductive Interactions (Idea 09 Version)Seductive Interactions (Idea 09 Version)
Seductive Interactions (Idea 09 Version)Stephen Anderson
 
Daniel Burka's Design Workshop Slides: FOWD NYC 2009
Daniel Burka's Design Workshop Slides: FOWD NYC 2009Daniel Burka's Design Workshop Slides: FOWD NYC 2009
Daniel Burka's Design Workshop Slides: FOWD NYC 2009Daniel Burka
 

Similar to The Hitchhiker’s Guide to StackOverflow (20)

Use almost anything to inspire your next blog
Use almost anything to inspire your next blogUse almost anything to inspire your next blog
Use almost anything to inspire your next blog
 
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
Jeff Atwood - How to Talk So Your Community Will Listen and Listen So Your Co...
 
Creating a constructive comment culture
Creating a constructive comment cultureCreating a constructive comment culture
Creating a constructive comment culture
 
Turning Development Outside-In
Turning Development Outside-InTurning Development Outside-In
Turning Development Outside-In
 
Online Conversations Archimedes Movement
Online Conversations Archimedes MovementOnline Conversations Archimedes Movement
Online Conversations Archimedes Movement
 
What is stack over flow
What is stack over flowWhat is stack over flow
What is stack over flow
 
SESUK Training Laycock Blogging
SESUK Training Laycock BloggingSESUK Training Laycock Blogging
SESUK Training Laycock Blogging
 
Culture First 2019: Day 2, Feedback Clinic
Culture First 2019: Day 2, Feedback ClinicCulture First 2019: Day 2, Feedback Clinic
Culture First 2019: Day 2, Feedback Clinic
 
Socratic Seminar tiered
Socratic Seminar tieredSocratic Seminar tiered
Socratic Seminar tiered
 
STARTUP NOTE -Start up for all-
STARTUP NOTE -Start up for all-STARTUP NOTE -Start up for all-
STARTUP NOTE -Start up for all-
 
Give them homework they will love rsss
Give them homework they will love rsssGive them homework they will love rsss
Give them homework they will love rsss
 
How to speak CustDev - Emerge Education
How to speak CustDev - Emerge EducationHow to speak CustDev - Emerge Education
How to speak CustDev - Emerge Education
 
Coaching teams in creative problem solving
Coaching teams in creative problem solvingCoaching teams in creative problem solving
Coaching teams in creative problem solving
 
Use almost anything to inspire your next blog
Use almost anything to inspire your next blogUse almost anything to inspire your next blog
Use almost anything to inspire your next blog
 
Yahoo! Answers HackU 2012
Yahoo! Answers HackU 2012Yahoo! Answers HackU 2012
Yahoo! Answers HackU 2012
 
Sharing My Public Profile
Sharing My Public ProfileSharing My Public Profile
Sharing My Public Profile
 
IACT-TAP New School Thinking - Prototype Workshop
IACT-TAP New School Thinking - Prototype WorkshopIACT-TAP New School Thinking - Prototype Workshop
IACT-TAP New School Thinking - Prototype Workshop
 
Seductive Interactions (Idea 09 Version)
Seductive Interactions (Idea 09 Version)Seductive Interactions (Idea 09 Version)
Seductive Interactions (Idea 09 Version)
 
Daniel Burka's Design Workshop Slides: FOWD NYC 2009
Daniel Burka's Design Workshop Slides: FOWD NYC 2009Daniel Burka's Design Workshop Slides: FOWD NYC 2009
Daniel Burka's Design Workshop Slides: FOWD NYC 2009
 
Transitions
TransitionsTransitions
Transitions
 

More from SafeDK

How to work compliantly with 3rd parties
How to work compliantly with 3rd partiesHow to work compliantly with 3rd parties
How to work compliantly with 3rd partiesSafeDK
 
3 Tips to Help You Migrate to Android Studio 3.0
3 Tips to Help You Migrate to Android Studio 3.03 Tips to Help You Migrate to Android Studio 3.0
3 Tips to Help You Migrate to Android Studio 3.0SafeDK
 
Mobile Apps Competitive Analysis Done Right
Mobile Apps Competitive Analysis Done RightMobile Apps Competitive Analysis Done Right
Mobile Apps Competitive Analysis Done RightSafeDK
 
11 Top influencers in the mobile app development industry you just must follow
 11 Top influencers in the mobile app development industry you just must follow 11 Top influencers in the mobile app development industry you just must follow
11 Top influencers in the mobile app development industry you just must followSafeDK
 
What's New in Google Play's Developer's Policy
What's New in Google Play's Developer's PolicyWhat's New in Google Play's Developer's Policy
What's New in Google Play's Developer's PolicySafeDK
 
Don’t Crash the Party: How to Ensure Your App’s Stability?
Don’t Crash the Party: How to Ensure Your App’s Stability?Don’t Crash the Party: How to Ensure Your App’s Stability?
Don’t Crash the Party: How to Ensure Your App’s Stability?SafeDK
 
Enough with the Mobile SDK Mess: A New Technology Is Born
Enough with the Mobile SDK Mess: A New Technology Is BornEnough with the Mobile SDK Mess: A New Technology Is Born
Enough with the Mobile SDK Mess: A New Technology Is BornSafeDK
 
Serious About Your App Marketing? Here Are Your Must Have SDKs
Serious About Your App Marketing? Here Are Your Must Have SDKsSerious About Your App Marketing? Here Are Your Must Have SDKs
Serious About Your App Marketing? Here Are Your Must Have SDKsSafeDK
 
Using SDKs? Here’s How They Could Slow Your App Start Time
Using SDKs? Here’s How They Could Slow Your App Start TimeUsing SDKs? Here’s How They Could Slow Your App Start Time
Using SDKs? Here’s How They Could Slow Your App Start TimeSafeDK
 
5 Steps in Choosing the Right 3rd Party Tools (SDKs) for your Mobile App
5 Steps in Choosing the Right 3rd Party Tools (SDKs) for your Mobile App5 Steps in Choosing the Right 3rd Party Tools (SDKs) for your Mobile App
5 Steps in Choosing the Right 3rd Party Tools (SDKs) for your Mobile AppSafeDK
 

More from SafeDK (10)

How to work compliantly with 3rd parties
How to work compliantly with 3rd partiesHow to work compliantly with 3rd parties
How to work compliantly with 3rd parties
 
3 Tips to Help You Migrate to Android Studio 3.0
3 Tips to Help You Migrate to Android Studio 3.03 Tips to Help You Migrate to Android Studio 3.0
3 Tips to Help You Migrate to Android Studio 3.0
 
Mobile Apps Competitive Analysis Done Right
Mobile Apps Competitive Analysis Done RightMobile Apps Competitive Analysis Done Right
Mobile Apps Competitive Analysis Done Right
 
11 Top influencers in the mobile app development industry you just must follow
 11 Top influencers in the mobile app development industry you just must follow 11 Top influencers in the mobile app development industry you just must follow
11 Top influencers in the mobile app development industry you just must follow
 
What's New in Google Play's Developer's Policy
What's New in Google Play's Developer's PolicyWhat's New in Google Play's Developer's Policy
What's New in Google Play's Developer's Policy
 
Don’t Crash the Party: How to Ensure Your App’s Stability?
Don’t Crash the Party: How to Ensure Your App’s Stability?Don’t Crash the Party: How to Ensure Your App’s Stability?
Don’t Crash the Party: How to Ensure Your App’s Stability?
 
Enough with the Mobile SDK Mess: A New Technology Is Born
Enough with the Mobile SDK Mess: A New Technology Is BornEnough with the Mobile SDK Mess: A New Technology Is Born
Enough with the Mobile SDK Mess: A New Technology Is Born
 
Serious About Your App Marketing? Here Are Your Must Have SDKs
Serious About Your App Marketing? Here Are Your Must Have SDKsSerious About Your App Marketing? Here Are Your Must Have SDKs
Serious About Your App Marketing? Here Are Your Must Have SDKs
 
Using SDKs? Here’s How They Could Slow Your App Start Time
Using SDKs? Here’s How They Could Slow Your App Start TimeUsing SDKs? Here’s How They Could Slow Your App Start Time
Using SDKs? Here’s How They Could Slow Your App Start Time
 
5 Steps in Choosing the Right 3rd Party Tools (SDKs) for your Mobile App
5 Steps in Choosing the Right 3rd Party Tools (SDKs) for your Mobile App5 Steps in Choosing the Right 3rd Party Tools (SDKs) for your Mobile App
5 Steps in Choosing the Right 3rd Party Tools (SDKs) for your Mobile App
 

Recently uploaded

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 

Recently uploaded (20)

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 

The Hitchhiker’s Guide to StackOverflow

  • 1. The Hitchhiker’s Guide to StackOverflow
  • 2. WHAT’S STACKOVERFLOW (SO)? for those of you who are new here on earth, SO is a brilliant ‘questions and answers’ site for programmers. So far so good, BUT…. Watch out from newbie mistakes , the community can be cruel!
  • 3. “I’LL TAKE ‘THE SAME OLD QUESTIONS’ FOR 200, ALEX” Check if your question was already posted - on the website search engine or on a Google search Especially avoid asking basic questions, easily solved by any tutorial online The community hates to see the same question over and over again
  • 4. The STACKOVERFLOW DOG DID MY HOMEWORK Don’t ask the community to do the programming work for you For the very least, don’t mask it - be honest and tell it to the community “A friend gave me this task” you say…
  • 5. THE STACKOVERFLOW DOG DID MY HOMEWORK – CONT. Don’t just ‘dump’ your code and expect magic. Do some research and be specific when asking your questions: Explain what is the specific nature of your problem? What exactly are you struggling with? What have you already tried to do on your own?
  • 6. ARE WE TELEPATHIC OR ARE WE DANCERS? Provide the full context of your question, otherwise Stackoverflow’s frustrated users will leave nasty comments or even vote to close the question A concrete example of a question with just the error, no code or details supplied Examples of StackOverflow comments
  • 7. A JURY OF YOUR OWN PEERS StackOverflow is moderated by the community. How to properly moderate SO and how to act according to the community rules are skills with their own learning curve…
  • 8. Reputation Power + Influence Your reputation (‘Likes’ to your questions, answers, edits and so on) gains you power and influence (the option to comment, review, and even delete posts). A JURY OF YOUR OWN PEERS – CONT. But remember, you’re always under scrutiny, even after you gain enough power. No one has a free pass…
  • 9. If you make too many mistakes or you are disputed by others too often, you get warned and penalized. A JURY OF YOUR OWN PEERS – CONT.
  • 10. A JURY OF YOUR OWN PEERS – CONT. Every first timer’s post, be it a question or an answer, is immediately moved to a review stage Important issues are flagged and are passed on for moderation by users with higher reputations ‘Bad’ posts are marked by users as “unsalvageable” and get passed on The fate of a post is never left to a single user’s discretion – there are plenty of members moderating it and plenty of opportunities to moderate:
  • 11. WHERE EVERYBODY KNOWS YOUR NAME Become an engaged member: Grow your reputation and get badges Don’t forget that sometimes you need to be “the bad cop” to support the SO quality
  • 12. THANK YOU! contact@safedk.com Ask us anything over email or in the social. We are listening!