Страховые взносы считаются, как 30% от суммы ДО вычета налога, т.е. складывать с 13% нельзя. Страховые взносы + подоходный налог составляют около 49,4% от того, что вы (ну и я тоже) получаете на руки.
Но есть ещё пониженные ставки, когда на часть зп, превышающую МРОТ, для страховых взносов берётся тоько 15%.
А бывает, что git blame указывает на тебя, т.к. ты в этих строчках заменил, например, табы на пробелы) надо всегда после блэйма историю ещё смотреть.
А однажды было так, что дурно пахнущий код указывал был в моём коммите. Но я точно помнил, что этого не писал. Залез в историю пул реквестов и увидел, что прежде, чем слить мой пулл реквест, тех лид залил в мою ветку ещё с десяток своих коммитов. Иногда сквош - зло)
>Следует понимать, что использование синхронного взаимодействие между несколькими микросервисами не лучший вариант — каждый микросервис должен быть автономным и доступным клиенту, даже если другие сервисы отключены или недоступны. Если это не реализовать, архитектура будет неустойчива к сбоям — при недоступности одного сервиса будет недоступно все приложение.
Если одному миеросервису для какого-то действия нужен другой микросервис, то переход от синхронного взаимодействия к асинхронному не избавит от проблемы недоступности второго микросервиса: чтобы выполнить действие, первому микросервису по-прежнему нужен второй.
Кроме этого, мы усложняем код: если нам нужно синхронное взаимодействие, т.е. ответ сразу, а мы лепим какую-нибудь очередь, нам нужно костылях, чтобы через очередь возвращать ответ в этом же запросе.
Более того, вместо того, чтобы пользователю сразу сообщить об ошибке, мол, эта операция сейчас недоступна, попробуй позже мы будем ожидать обработки сообщения из очереди, а брать сообщение некому.
Страховые взносы считаются, как 30% от суммы ДО вычета налога, т.е. складывать с 13% нельзя. Страховые взносы + подоходный налог составляют около 49,4% от того, что вы (ну и я тоже) получаете на руки.
Но есть ещё пониженные ставки, когда на часть зп, превышающую МРОТ, для страховых взносов берётся тоько 15%.
Если премия прописана константой в ТД, то это то же самое.
А потом такие фронтовики пишут статьи о минусах js, в которые включают сравнение дробных чисел)
Мб там скобки пропущено и всю сумму нужно на два делить?
А бывает, что git blame указывает на тебя, т.к. ты в этих строчках заменил, например, табы на пробелы) надо всегда после блэйма историю ещё смотреть.
А однажды было так, что дурно пахнущий код указывал был в моём коммите. Но я точно помнил, что этого не писал. Залез в историю пул реквестов и увидел, что прежде, чем слить мой пулл реквест, тех лид залил в мою ветку ещё с десяток своих коммитов. Иногда сквош - зло)
>Следует понимать, что использование синхронного взаимодействие между несколькими микросервисами не лучший вариант — каждый микросервис должен быть автономным и доступным клиенту, даже если другие сервисы отключены или недоступны. Если это не реализовать, архитектура будет неустойчива к сбоям — при недоступности одного сервиса будет недоступно все приложение.
Если одному миеросервису для какого-то действия нужен другой микросервис, то переход от синхронного взаимодействия к асинхронному не избавит от проблемы недоступности второго микросервиса: чтобы выполнить действие, первому микросервису по-прежнему нужен второй.
Кроме этого, мы усложняем код: если нам нужно синхронное взаимодействие, т.е. ответ сразу, а мы лепим какую-нибудь очередь, нам нужно костылях, чтобы через очередь возвращать ответ в этом же запросе.
Более того, вместо того, чтобы пользователю сразу сообщить об ошибке, мол, эта операция сейчас недоступна, попробуй позже мы будем ожидать обработки сообщения из очереди, а брать сообщение некому.