Stack Overflow нарусском - этосообществопрофессиональныхразработчиковпрограммногообеспечения, энтузиастовпрограммированияисистемныхадминистраторов.
Какиевопросыможнозадавать?
Здесьможнозадатьлюбойвопрос, относящийся:
- кконкретнойзадачепрограммирования - коду, алгоритмам, реализацииалгоритмовнаопределенныхязыкахпрограммирования;
- кинструментамдляразработки - языкипрограммирования, среды,операционныесистемы, пакетыпрограмм, фреймворки, библиотеки;
- кпроектированию, использованиюиадминистрированиюбазданных;
- кнастройкефизических, виртуальныхсерверов, серверов-приложений,серверовбазданных, веб-серверов, файл-серверов, средствамихнастройки,мониторингаиавтоматизациипроцессов;
- креальнойпроблеме, встречающейсянапрактике, решениекоторойможноизложитькратковпареабзацев, икотораяуникальнадляразработкипрограммногообеспеченияипрофессиональногоадминистрирования IT систем.
Нопередэтим:
Преждечемзадатьвопрос...
- Сначалаубедитесь, чтотакойвопроснезадавалсяранее. Воспользуйтесьвашимлюбимымпоисковикоми/иливстроеннымпоиском, иподругимключевымсловамтоже, идаженавторойстраницевыдачи.
- Представьте, чтовызнаетеответнасвойвопрос, оценитенепотребуетсялидляответанаписатьнебольшуюкнигу. Возможнокто-нибудьееинапишет, ноневрамкахответанаэтотконкретныйвопрос.
- Есливыиправдазнаетеответ,поделитесьимссообществом,другиеучастникибудутблагодарнываминаверняканайдутсяте, ктосможетпредложитьлучшеерешение, бытьможет, основываясьнавашем.
- Постарайтесьпроиллюстрироватьсвойвопроснебольшимфрагментомкода, иногдакодскажетбольше, чемвашеобъяснение. Нонеувлекайтесь, формулировкавопросатакжедолжнаприсутствовать,притомкакможноболеекраткоичетко.
- Постарайтесьправильноподобратьметкидлявопроса. Длянаиболеепопулярныхметокестьописания, длякакихвопросовонииспользуются.
- Обязательнопрочтитевсправкеотом,какзадаватьхорошиевопросыикакиевопросызадаватьнестоитвовсе.
Активныеучастникисвысокойрепутацией, амодераторыихскореевсегоподдержат, могутзакрытьилизаморозитьвашвопрос, еслиимпокажется, чтоонужезадавалсяилинанегосложнодатьоднозначныйпритомкраткий (небольшенесколькихабзацев)ответилиответыбудутпобольшейчастизависетьотмненияотвечающих.
Вопросыпотеме, нокоторыенестоитзадавать:
Форматсайтаподразумеваетобщениеввидевопросовиответовнанихи,хотяпрограммистылюбятпоговоритьочемугодно, все-такинекоторыевопросынеприветствуютсядажееслиониипринадлежатуказаннойвышетематике.
- Поискошибоквкоде. Преждечемспрашивать"почемууменянеработаетвотэтот (простыняизтысячистрок) код?"постарайтесьсамилокализоватьпроблему, выделитьминимальныйфрагменткода, накотором, каквысчитаетевозникаетпроблема. Прочитайтеотом,каксоздатьминимальный, носамодостаточныйпример, демонстрирующийпроблему.
- Поискошибок, которыенельзявоспроизвести. "Уменяпрограмманеработает, хотявоттуттакойжекодработаетнормально". Преждечемзадаватьвопрос, убедитесьнаминимальномпримере, чтопроблеманевбанальнойопечатке.
- Домашниезаданиянадовыполнятьсамостоятельно. Еслиувасвозниквопросподомашнемузаданию, непроситеегосделатьзавас. Задайтеконкретныйвопросвчемзаключаетсяпроблема, которуювынеможетерешить. Программирование - этото, вчемнадоразбиратьсясамому,либонезаниматьсяимвовсе. Еслидляваспрограммирование - лишнийпредметвучебнойпрограмме, естьсайтыилюдинаэтихсайтах,выполняющиезаданиязаматериальноевознаграждение. Здесьпредлагатьвыполнитьработузавасинаоборот - моветон.
- Вопросыотом, гденайтипрограммы, библиотеки, учебникипопрограммированиюиадминистрированию. Такиевопросызадаютсядовольночасто (иудаляются). Темвременеместьнескольковопросовпокомпьютернойлитературе, гдесодержатсядовольнобольшиеспискиразличныхизданий. Такжесписоклитературычастоможнонайтивописанияхметокпосоответствующимтемам.
- Вопросы, касающиесяиспользованияпрограммногообеспечения, еслионинеуникальныкпрограммированию.
Мета-вопросы
Еслиувасестьвопросы, относящиесякработесайта, поповодумодерирования, вынезнаетекакправильнозадатьвопрос, увасестьпредложениепоулучшениюсайта, вынашлиошибкувпереводедвижканарусскийязык,смелозадавайтевопроснаМете,специальнопредназначеннойдлятакихтем. Такжевсегдаможнопообщатьсясактивнымиучастникамисообществавчате.