GMail має цю функцію, де він попередить вас, якщо ви спробуєте надіслати електронний лист, який, на його думку, може мати вкладення.
Оскільки GMail виявив рядок see the attached
в електронній пошті, але не має фактичного вкладення, він попереджає мене діалоговим вікном OK / Скасувати, коли натискаю кнопку Відправити.
У нас пов’язана проблема із переповненням стека. Тобто, коли користувач вводить посаду , як цей :
моя проблема полягає в тому, що мені потрібно змінити базу даних, але я не хочу її створювати нове з'єднання. приклад: DataSet dsMasterInfo = новий DataSet (); База даних db = DatabaseFactory.CreateDatabase ("ConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand ("uspGetMasterName");
Цей користувач не форматував свій код як код!
Тобто вони не відступали на 4 пробіли за Markdown, або не використовували кнопку коду (або комбінацію клавіш ctrl+ k), яка робить це для них.
Таким чином, наша система приймає чимало змін, в яких люди повинні зайти та відформатувати код вручну для людей, які якимось чином не в змозі це зрозуміти. Це призводить до великої кількості живота . Ми кілька разів вдосконалювали довідку про редактор, але, не маючи приїзду до будинку користувача та натискання правильних кнопок на їх клавіатурі, ми втрачаємо, щоб побачити, що робити далі.
Ось чому ми розглядаємо попередження в стилі Google GMail:
Ви мали на увазі поштовий індекс?
Ви писали речі, які, на нашу думку, виглядають як код, але ви не відформатували його як код, відступаючи 4 пробіли, використовуючи кнопку коду на панелі інструментів або команду форматування коду ctrl+ k.
Однак, подаючи це попередження, ми вимагаємо виявити наявність у запитанні неформатованого коду . Який простий, напівнадійний спосіб зробити це?
- За позначкою коду завжди відступають 4 пробіли або в межах задніх сторін, тому все, що правильно відформатоване, може бути негайно знято з чека.
- Це лише попередження, і воно застосовуватиметься лише до користувачів з низькою репутацією, які задають свої перші запитання (або надають свої перші відповіді), тому деякі помилкові позитивні документи є нормальними, якщо вони становлять приблизно 5% або менше.
- Питання щодо переповнення стека можуть бути на будь-якій мові, хоча ми можемо реально обмежити перевірку, скажімо, на "великих десятках" мовах. На сторінці тегів, які будуть C #, Java, PHP, JavaScript, Objective-C, C, C ++, Python, Ruby.
- Використовуйте дамп даних Creative Commons для перегляду свого потенційного рішення (або просто виберіть кілька запитань у топ-10 тегів на Переповнення стека) і подивіться, як це відбувається.
- Псевдокод чудово, але ми використовуємо c #, якщо ви хочете бути дуже доброзичливими.
- Чим простіше, тим краще (поки це працює). ПОПУСК! Якщо ваше рішення вимагає, щоб ми намагалися скласти пости в 10 різних компіляторах або армії людей, щоб вручну навчати байєсівський механізм висновку, це ... не зовсім те, що ми мали на увазі.