Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 11/22/2015 in all areas

  1. если бы Вы были просто водителем - вам бы так и казалось. нажимать на кнопки и переключать передачи это одно, а понимать как все это работает - совсем другое. (в данном случае этот процесс можно сравнить с админкой, а перебор двигателя с перебором кода CMS) База данных - это то то место, где хранится вся информация. это часть таблицы названия таблицы, которая создается в момент её/их создания, для уникальности. считается что защищает от попыток взлома далее это обычный запрос вставки строки в таблицу
    1 point
  2. ну как сказать) вообще, с точки зрения правильного подхода - да, оправдан. Если вы делаете сложную серьезную программу, то работа с исключениями показывает и ваш уровень)) что ты не поленился и сделал отлов ошибок. Я пока не знаком с тонкостями руби(начну в ближайшее время), но думаю и у него также присутствует свой дебагер, как например в php фишка в том, что он выведет стандартную фразу, типа нет соединения, произошла ошибка и т д... использование отлова исключений в данном случае позволяет ещё и логировать и выдавать более полные варианты почему же произошла ошибка например sql = "select * from 'posts_tags' where post_id = #{post.id} and tag_id = #{tag.id}" begin records_array = ActiveRecord::Base.connection.execute(sql) tag.posts << post if records_array.count == 0 rescue logger.debug 'query for add association posts_tags is failed' raise 'add_new_tags error' end здесь происходит попытка получить теги. если возникает ошибка sql, то она перехватывается, добавляется запись в лог и выбрасывается на экран add_new_tags error, вместо стандартного исключения смысл то в том, что по этой метке также проще охарактеризовать причину появления данной ошибки. Если время располагает, то делать стоит - облегчит разбор багов) ну а также в чем плюсы, при возникновении ошибок, можно вызывать какие либо альтернативные методы работы. функции... переход к метке и т д
    1 point
  3. ну не такой уж и смешной вопрос)) я их практически не использую =) замечал может быть в консоли у многих фреймворков, библиотек, плагинов (js) или же у большинства CMS (php) есть свой вывод ошибок? ну собственно через данную конструкцию можно делать перехват ошибок, разбирать их и выводить на дебаг)
    1 point
This leaderboard is set to Kiev/GMT+02:00
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy