All streams
Search
Write a publication
Pull to refresh
45
0
Владислав Раструсный @FractalizeR

CTO

Send message
1. Допустим у меня есть таблица статусов. У статуса есть целочисленный первичный ключ и текстовое описание. Есть таблица пользователей, где у каждого пользователя есть статус. Статус в этой таблице целочисленный и вы при редактировании таблицы должны всякий раз либо запоминать, какому числу какой статус соответствует, либо сверяться каждый раз с другой таблицей. Умные менеджеры БД используют внешние ключи, чтобы нарисовать пользователю комбобокс для выбора записи в таблице статусов. При этом обычно первое текстовое поле из таблицы статусов используется в качестве текста в комбобоксе. При выборе значения из бокса, в таблицу подставляется целочисленный первичный ключ, связанный с этой записью. Посмотрите на dbForge, например.

2. Я думаю, чаще всего нужен выбор варианта INSERT/REPLACE/UPDATE, выбирать поля, которые требуется экспортировать.

3. Спасибо.
Список замечательный, спасибо. Однако мне непонятно, какой смысл вы вкладываете в слово «полный» и здесь в вашей предыдущей статье.
Да, именно. Когда имена таблиц по какой-то причине длинные, с короткими алиасами гораздо удобнее читать запросы.
Сильно не хватает реальной поддержки внешних ключей при редактировании данных в гриде (чтобы можно было выбирать значение для ввода из связанной таблицы). DBForge и HeidiSQL умеют.

Сделать более внятным результат Ctrl-Q в гриде. Сейчас юзабилити там сомнителен. Читать тяжело.

Не хватает продвинутых инструментов для дампа БД / таблиц. Хочется, чтобы можно было настраивать вид дампа (INSERT / REPLACE / UPDATE), управлять добавлением в дамп всяких IF EXISTS и DROP TABLE, как это делает mysqldump. Ну и быстро заливать дампы тоже хотелось бы. Я особо не разбирался в чем там дело, но Heidi у моего коллеги заливает дампы гораздо быстрее, чем DataGrip у меня.

Было бы неплохо автоматом вставлять синонимы для таблиц, чтобы запросы выглядели достойно. Например, если вы пишете
SELECT * FROM request_has_transaction
и выбрали имя таблицы из подсказки, dbForge заботливо вставит синоним и получится так:
SELECT * FROM request_has_transaction rht

Было бы неплохо узнать, чем ProxySQL хуже / лучше других аналогичных решений. Я думаю, что установка и настройка — самые маленькие проблемы, которые могут встретиться в данном случае.
Понятно. Мне просто казалось, что неважно, максимальные настойки или нет, вперемешку предупреждения выводиться не должны.
Программист может отдавать себе отчет, что смотрит вперемешку как высокоприоритетные, так и низкоприоритетные предупреждения и готов просмотреть большое количество сообщений. Беда в том, что он быстро теряет внимание. Грубо говоря, просмотрев 10 неинтересных предупреждений, он с большой вероятностью пропустит и одиннадцатое предупреждение, указывающее на серьезную ошибку.


Не означает ли это, что будет лучше, если PVS-Studio будет сама группировать предупреждения по приоритету, чтобы облегчить жизнь разработчику?
Если Symfony2 вдруг перестанет разрабатываться, осилите продолжение разработки небольшой командой? :)
Мне кажется, это самое удачное решение.
Ну так вы опубликовали бы результаты сравнения. Дайте возможность команде PVS-Studio ответить на ваш смех и плач над их продуктом.

Кстати, речь не совсем про Sonar шла. Напомню, что сначала вы выложили ссылки на
  • FxCop
  • StyleCop
  • ReSharper Command Line Tools
А вы сравните качество проверки этими утилитами и PVS-Studio. И тогда станет понятно, нужно ли ссылочки оставлять или нет :)
Кстати, интересная статья могла бы получиться.
Наверное. Хотя, очень странно было услышать, что «все отходят» — означает именно появление Rust и Go, языков, каждый из которых уже занял определенную нишу.
Все уже отходят назад от классов и интерфейсов в купе с зависимостями обратно к объектам и массивам

Можете пример привести? Просто интересно стало, кто эти «все»?
И что, вам предоставили доступ? Ужас какой…
А есть кстати решение под NodeJS для клонирования репозитариев, принадлежащих организации с GitHub. Надо туда --mirror продвинуть тоже, кстати. Важная вещь.
Более 70 сервисных центров обслуживают по гарантии оборудование STSS Flagman и позволяют решать простые вопросы и проблемы средней сложности на месте.

Каким образом ваша компания контролирует качество работ, выполняемых вашими дилерами? Ведь подрядчики далеко не всегда нанимают высококвалифицированный персонал.
Google Music, пожалуй, тоже не идеален.
Наверное, это можно установить только путем проб и ошибок. Те, кто ошибся, обладают бесполезной информацией. А те, кому повезло, уже не могут об этом рассказать ;)
Наверное, в туалет стали меньше ходить. Хочется, но ведь время система все равно посчитает. Так что — терпеть! :)

Information

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

Specialization

Chief Technology Officer (CTO)