Итог — парень молодец и очень правильно понимает правила сегодняшней игры. А все эти крики про качество, имеют смысл, когда в компании, где вы работаете, это качество предусматривается бизнес-системой (например мантейненсе, тогда как в разработке нового продукта в 80% случаев идет жертвование качеством в пользу скорости вывода продукта на рынок). В его же случае компанией является он сам, и уровень как качества процессов определяет исходя из бизнес-логики. И если он может напарить свое говно покупателям — ему респект и уважуха, так как _сегодня_ идеологическая модель именно так построена.
Всё делается ещё проще.
Через NuGet в VS ищем MySQL Connector и просто устанавливаем.
Затем идём в Add -> Data -> ADO.NET Entity Data Model, создаём модель и уже можно пользоваться всеми прелестями Linq2Sql даже с базой MySQL
using (dbEntities db = new dbEntities())
{
var visitors = db.user.Where(c => c.user_id > 0).Select(c => new Visitor
{
Id = c.user_id,
Username = c.username
}).ToList();
...
}
Данная задача широко известна в вычислительной геометрии, однако в русскоязычной литературе практически не описана.
Я в 1997 году покупал книгу Майкла Ласло «Вычислительная геометрия и компьютерная графика» на русском языке. Там были и алгоритмы определения принадлежности точки многоугольнику, и триангуляция Делоне, и диаграммы Вороного…
Через несколько минут был получен готовый инструмент для тестирования, который принимал логин пользователя, посылал запрос на восстановление пароля и за считанные секунды в десяток потоков подбирал этот уникальный хеш, после чего через форму по уникальной ссылке ставил свой пароль 12345
Зачем такие сложности для такого простого случая? Уже есть просчитанные таблицы хэшей до 7-9 символов (иногда достаточно просто вбить в гугл хэш от этой строки). И не нужно никаких многопоточных подборщиков.
Теперь $15000
www.ebay.com/itm/Google-Glasses-Project-Glass-ifihadglass-Glasses-/221192598719?pt=LH_DefaultDomain_0&hash=item33801b34bf
sporaw.livejournal.com/153328.html?thread=4734192#t4734192
Не взлетит.
Так уже давно не пишут, это устаревшая практика.
Через NuGet в VS ищем MySQL Connector и просто устанавливаем.
Затем идём в Add -> Data -> ADO.NET Entity Data Model, создаём модель и уже можно пользоваться всеми прелестями Linq2Sql даже с базой MySQL
Я в 1997 году покупал книгу Майкла Ласло «Вычислительная геометрия и компьютерная графика» на русском языке. Там были и алгоритмы определения принадлежности точки многоугольнику, и триангуляция Делоне, и диаграммы Вороного…
Зачем такие сложности для такого простого случая? Уже есть просчитанные таблицы хэшей до 7-9 символов (иногда достаточно просто вбить в гугл хэш от этой строки). И не нужно никаких многопоточных подборщиков.