Последние комментарии

Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.


bs

  Мне почему то вспомнилось как один из корифеев программирования, который пожалуй ещё круче чем Михаил, упаковал в гроб технологию COM, обколотил крышку гвоздиками и закопал в землю на глубину больше чем на два метра, написав что COM пришёл капец после выхода технологии .NET. Мне это попалось на глаза не так давно, а написано было по моему в 2002 году.
  Но DirectX по моему основана на COM, а в связке DirectX и C++ сейчас пишется вроде как подавляющее большинство игр под Windows? Так какой же это тогда капец? А ведь с тех пор прошло уже почти 15 лет. Я в этих делах полный профан но узнать мнение профи по этому вопросу было бы интересно. Применяются ли компоненты COM и не только существующие но и создаются ли новые. Основано на COM кроме DirectX ещё что то ну и так далее.


Временно Петербуржск

Михаил путаетесь в терминах. Контрактная работа бывает и PT и FT. Все зависит от конкретного работолателя. Разница между контрактом и должностью отличается лишь в разрезе уплаты налогов. На должности все поборы снимаются до выдачи чека. В случае контракта можно списывать расходы тем самым уменьшая налоги.

У меня например контракт в котором прописано не более 40 часов в неделю. В другом не более 20.


Леонид

наверное, уж слишком просто


Михаил Фленов

В предыдущем комментарии есть ответ: На постоянную по контракту хотели нанять. Тут есть различие - по контракту платят почасово, а фултайм месячная зарплата.


Константин Корепин

Михаил, а на мой вопрос будет ответ?


Михаил Фленов

Ели в сообщении были линки, то оно скорей всего не сохранилось. Я не знаю, что такое "профуми", я так понимаю, ты хотел что-то доказать про разные базы данных. Хочешь использовать версионность, используй даже на SQL Server, в ней ничего плохого нет. Хочешь доказать, что MS не правы, что по умолчанию нет версионности, то надо написать им, а не мне.


Ololo

Ну а чё моё сообщение с профуми о разных СУБД не публикуешь?


Михаил Фленов

Версионность решает проблему блокировки данных. Если кто-то заблокировал данные, то ты можешь продолжать читать их, но будешь все время видеть данные, которые были до начала изменений. Для случаев, где есть обновление данных, блокировать приходиться вручную. В Oracle это делаешь с помощью SELECT FOR UPDATE.


Илья

Одно не понятно. Каким образом версионность решает озвученную в статье проблему? Проблему логической целостности. Получить версию о наличии товара на складе это, конечно, здорово. Но где гарантия, что этот товар все еще будет на складе по окончании вашей транзакции, которая, в свою очередь, будет списывать его с того же склада?


Lt

С блокировками SQL Server работает быстрее и расходует меньше ресурсов, поэтому по умолчанию до сих пор используется он. Когда программисты не умеют оптимизировать свой код, то им проще использовать nolock или перейти на версионность, потому что при большем расходе ресурсов, она работает с SQL Server.


О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне