Лично у меня был исключительно академический интерес, который возник с вопроса: «Равнозначен ли будет код через ?: и if-else?» В реальных проектах, безусловно, эти оптимизации не имеют никакого значения. Как писали выше, бранч предиктор всё равно сведёт выигрыш от них до нуля.
Я думаю, что делать такой вывод будет не совсем корректно. Возможно, что BenchmarkDotNet в .NetCore делает замеры немного иначе, чем в фреймворке.
Так как IL-код для .NetCore и .NET Framework одинаковый, надо посмотреть, какие команды процессору получаются в результате JIT-компиляции. Но для этого нужно читать исходники JIT'а, что, скорее всего, не самое простое занятие.
Можно сказать, что if-else и ?: одинаково быстрые в обоих рантаймах. Но в результате разной трансляции в IL-код могут иметь разную скорость в зависимости от условия.
Нередко в банках прогноз делается вручную, путём ежедневного просмотра остатков (разумеется, удалённо). Это не очень удобно, если парк банкоматов, условно, больше 1000 штук.
Знал с университета, что нейронные сети используются для прогноза энергопотребления. Решив, что есть определённое сходство в прогнозе потребления электричества и прогнозе снятия денег в банкоматах, решил тоже попробовать использовать нейронные сети.
Наверное, можно было вывести функцию, которая успешно давала бы прогноз на основе календаря и факта з/п для одного конкретного банкомата. Но обобщить одной функцией прогноз для банкоматов, стоящих, например, в офисных и торговых центрах, на вокзалах и где-нибудь в больницах (динамика снятия наличных в разных местах могут сильно отличаться), думаю, было бы не просто.
Смущают подзаголовки вида: «Ключ к успеху», «Я не могу гарантировать успех», «Быстрый путь к успеху» и некоторые другие. В целом произведение — набор истин, которые большинству и так известны. Имхо.
Хотя в целом весьма рентабельное вложение (300 руб. + 2 дня лайтового чтения), ради того, чтобы скорректировать свои жизненные ориентиры (с точки зрения разработчика).
Вы правы. Я, например, хотел прочитать «Приключения Оливера Твиста» Чарльза Диккенса, а в итоге начал читать «Большие надежды» того же автора, в связи с тем, что вторая книга оказалась полностью бесплатной в текстовом и аудио вариантах.
Пользуюсь приложением Kindle на iPad. Сделал такой выбор исходя из преимуществ:
— для книг можно загружать offline словарь Oxford Dictionary;
— при наличии интернета на девайсе, можно использовать перевод слов[фрагментов текста] с использованием Google Translate;
— есть аудиокниги, которые можно скачать в дополнение к текстовому варианту, и читать/слушать одновременно, либо читать[в бангкокском метро], потом слушать [прогуливаясь пешком], а потом продолжить читать[в бангкокском метро] с того момента, на котором закончил слушать.
Из недостатков:
— большинство книг платные, особенно аудиокниги. Но можно подобрать и полностью бесплатные аналоги.
— неудобства на начальном этапе: пришлось помучиться, прежде чем нужные мне книги, аудиокниги и словари оказались на девайсе.
Благодарю, буду пробовать. Собрать исходники Седны планировал в учебных целях, чтобы потом, возможно, переписать её datasourse с XML на NoSQL хранилище от Microsoft (Windows Azure Table).
Спасибо за статью, всё достаточно доходчиво разъяснили. Посоветуйте, пожалуйста, что-нибудь ещё почитать про введение в реляционную алгебру и реляционное исчисление. Заинтересовало.
Ребята из «Документоведа»! Сервер у Вас какой-то глючный. Я заинтересовался Вашим ресурсом и попытался зарегистрироваться на Вашем сайте, потому что как раз летом планирую открыть своё дело. Введя e-mail в предлагаемую форму и согласившись с условиями соглашения, Ваш сайт выдал мне «Пользователь с таким e-mail уже зарегистрирован. Введите другой электронный адрес или восстановите пароль с помощью специальной формы». Про себя я подумал, когда это я успел зарегистрироваться на Вашем сайте?.. Вроде только почту на Google неделю назад завёл, практически нигде её ещё не использовал.
Ну да ладно, решил восстановить пароль. Ввожу свой e-mail адрес (под которым хотел зарегистрироваться), чтобы это сделать.
После ввода электронного адреса проверяю почту и вижу у себя два письма от Вашего сайта:
1. Добро пожаловать на Документовед!
2. Восстановление пароля на Документовед!
То есть получается, что сайт при регистрации пытается меня как-бы дважды зарегистрировать. И когда пытается провести регистрацию во второй раз, естественно, выдаёт ошибку, что такой e-mail уже есть. Это косяк, ребята. Доверие к такому сервису сразу пропало. Всё-таки ресурс работает с документами, и отсутствие простых косяков здесь не мало важно.
Нужно хотя бы как-то всё тестировать, прежде чем пиарить. На всякий случай данные моего компьютера: Win7 Max; Google Chrome 11.0.696.68. Может быть поможет быстрее исправить баг.
Когда министр планирует ответить на наши вопросы? Я захожу на эту статью каждые 2 часа в надежде получить ответы на свои вопросы и вопросы хабравчан, но министр особо давать ответы не торопится. Печально.
В отделениях почты не хватает работников. А сотрудникам «Почты России», которые работают сейчас, не хватает профессионализма. Иногда придёшь на почту и просидишь в очереди целый час, потому что почтовый работник вбивает данные о посылке в компьютер с черепашьей скоростью течении 10 минут. Ещё и ошибку сделает где-нибудь в адресе или ФИО.
Хотелось бы, чтобы сотрудники почты сдавали какой-нибудь тест на скорость печати при трудоустройстве (или обучались на работе) и тест на грамотность (только не в стиле «ЕГЭ»).
Зарплаты сотрудники «Почты России» заслуживают более достойной, чем сейчас.
Так как IL-код для .NetCore и .NET Framework одинаковый, надо посмотреть, какие команды процессору получаются в результате JIT-компиляции. Но для этого нужно читать исходники JIT'а, что, скорее всего, не самое простое занятие.
Наверное, можно было вывести функцию, которая успешно давала бы прогноз на основе календаря и факта з/п для одного конкретного банкомата. Но обобщить одной функцией прогноз для банкоматов, стоящих, например, в офисных и торговых центрах, на вокзалах и где-нибудь в больницах (динамика снятия наличных в разных местах могут сильно отличаться), думаю, было бы не просто.
Смущают подзаголовки вида: «Ключ к успеху», «Я не могу гарантировать успех», «Быстрый путь к успеху» и некоторые другие. В целом произведение — набор истин, которые большинству и так известны. Имхо.
Хотя в целом весьма рентабельное вложение (300 руб. + 2 дня лайтового чтения), ради того, чтобы скорректировать свои жизненные ориентиры (с точки зрения разработчика).
— для книг можно загружать offline словарь Oxford Dictionary;
— при наличии интернета на девайсе, можно использовать перевод слов[фрагментов текста] с использованием Google Translate;
— есть аудиокниги, которые можно скачать в дополнение к текстовому варианту, и читать/слушать одновременно, либо читать[в бангкокском метро], потом слушать [прогуливаясь пешком], а потом продолжить читать[в бангкокском метро] с того момента, на котором закончил слушать.
Из недостатков:
— большинство книг платные, особенно аудиокниги. Но можно подобрать и полностью бесплатные аналоги.
— неудобства на начальном этапе: пришлось помучиться, прежде чем нужные мне книги, аудиокниги и словари оказались на девайсе.
И один глупый вопрос. Как откомпилировать исходный код базы данных под Windows?
Я скачал вот этот релиз: www.modis.ispras.ru/FTPContent/sedna/development/sedna-3.6.248-src-win-x86.tar.gz
Ну да ладно, решил восстановить пароль. Ввожу свой e-mail адрес (под которым хотел зарегистрироваться), чтобы это сделать.
После ввода электронного адреса проверяю почту и вижу у себя два письма от Вашего сайта:
1. Добро пожаловать на Документовед!
2. Восстановление пароля на Документовед!
То есть получается, что сайт при регистрации пытается меня как-бы дважды зарегистрировать. И когда пытается провести регистрацию во второй раз, естественно, выдаёт ошибку, что такой e-mail уже есть. Это косяк, ребята. Доверие к такому сервису сразу пропало. Всё-таки ресурс работает с документами, и отсутствие простых косяков здесь не мало важно.
Нужно хотя бы как-то всё тестировать, прежде чем пиарить. На всякий случай данные моего компьютера: Win7 Max; Google Chrome 11.0.696.68. Может быть поможет быстрее исправить баг.
Хотелось бы, чтобы сотрудники почты сдавали какой-нибудь тест на скорость печати при трудоустройстве (или обучались на работе) и тест на грамотность (только не в стиле «ЕГЭ»).
Зарплаты сотрудники «Почты России» заслуживают более достойной, чем сейчас.