Pull to refresh
55
0
Григорий Рубцов @rgbeast

User

Send message
На хабре размещено с разрешения редакции webew
Я за 6%. Пользуюсь уже 3 года. Аргументы такие:
Если выплачивается зарплата, то из 6% вычитаются взносы в ПФ (не более половины). На практике получается налог 3%, так как взносы в ПФ всегда больше половины налога.
Если использовать схему 15%, то налог можно уменьшить до 1%, но для этого требуется грамотный учет расходов. По правилам не все расходы можно учесть в вычет, там есть тонкости. Получается, что в схеме 15% ради 2% выгоды создается существенная нагрузка на бухгалтера и усложнения текущей деятельности — приходится думать о расходах с позиций можно или нельзя принять к вычету.
Работа на дому не запрещается. Насколько мне известно, в трудовом договоре можно написать, что работа будет осуществляться по месту проживания Работника.
Вроде бы нельзя домой приходить проверять. ПО используем лицензионное: все на Линукс, а прилагаемый вместе с Такскомом 1С Налогоплательщик запускается на винде, которая пришла вместе с ноутбуком.
Все будет так, если одни транзакции только пишут, а другие — только читают. Если транзакция считывает данные (возможно не одну строку, а информацию, основанную на многих строках таблицы, не идентифицируемых по первичному ключу), а потом выполняет запись, то в зависимости от уровня изоляции блокировка будет при записи или при выполнении COMMIT.
Блокировки возникают чаще всего из-за того, что тот, кто читает ждет того, кто пишет. Причем в Innodb это на уровне строк. Бывает, что некоторые колонки в таблице часто обновляются, но редко читаются. Самый типичный пример UPDATE news SET viewcount = viewcount+1 WHERE id=987; В этом примере достаточно перенести статистику просмотров в другую таблицу и на таблице news почти не останется апдейтов, что дает выйгрыш (и эффективное использование кэша). Если хотите подробнее, опишите конкретную ситуацию на форуме SQLinfo.ru.
Если возможно, попробуйте упростить транзакции. Если нет, то попробуйте сделать структуру таблиц такую, что SELECT и UPDATE будут обращаться к разным таблицам, в основном.
Слово «инновационный» взято из англоязычного оригинала. Что оно означает в западной культуре непонятно, но его часто употребляют в связи с успешными стартапами. «Хотите быть инновационными?» наверное означает что-то вроде «Хотите быть успешными?»
Я приводил ресурсы на русском языке. В таком случае еще:
MySQL University
MySQL Lists

Позволю себе запиарить онлайн-курсы по оптимизации MySQL, которые мы проводим: habrahabr.ru/blogs/i_am_advertising/46372/
Я тоже модераторов не видел, но это не значит, что их нет. Возможно, они все-таки есть.
Прошу модераторов удалить дубликат
Спасибо, что присылаете рецензии, это очень хорошая практика. Взгляд со стороны полезен для любого проекта, а участие в конкурсе позволяет получить отзывы на сайт от достаточно компетентных людей.
Спасибо, что присылаете рецензии, это очень хорошая практика. Взгляд со стороны полезен для любого проекта, а участие в конкурсе позволяет получить отзывы на сайт от достаточно компетентных и непредвзятых людей.
Регэкспы к сожалению написаны в виде [a-zA-Z0-9] :(
а что придумано вместо < и > для сохранения транзитивности?
Type Hinting позволяет требовать только массив или объект определенного класса. Потребовать строку или целое число с помощью type hinting невозможно. Явная проверка типа, с помощью функций, подобных is_int() или приведение типов иногда единственный выход.
Проверка типа в голове потребует от программиста держать в голове весь код. UNIX-путь программирования говорит, что каждая функция должна делать одну вещь и делать ее хорошо. Но в C в отличие от PHP все аргументы функции должны иметь определенный тип, в PHP добиться этого можно только явной проверкой. Поэтому нередки ситуации, когда программист, вызывая функцию не знает, какой тип она ожидает на входе и какой возвращает на выходе.

Information

Rating
Does not participate
Location
Россия
Registered
Activity