Size: a a a

CODE BLOG / Чат

2021 October 12

SS

Steel Sword in CODE BLOG / Чат
А причём блин они здесь? Это ты сказал "если ты пхп программист"
источник

SS

Steel Sword in CODE BLOG / Чат
empty это null. Потому что если значения нет, то в БД даже записи о лайке нет, в итоге мы получим null.
У меня пока в коде Optional[bool]. Потом если что можно будет поменять bool на что-нибудь другое.
источник

SS

Steel Sword in CODE BLOG / Чат
А едва мне захочется что-нибудь другое, я сделаю enum. И не шарповый enum с числами, а нормальный, как во всех остальных ЯП, с любым значением.
источник

P

Phantom in CODE BLOG / Чат
Я не люблю делать null частю бизнес логики
источник

F

FFx in CODE BLOG / Чат
А хранить юзлес данные любишь видать.
источник

F

FFx in CODE BLOG / Чат
источник

rr

razumovsky r in CODE BLOG / Чат
источник

rr

razumovsky r in CODE BLOG / Чат
опять удолили
источник

rr

razumovsky r in CODE BLOG / Чат
источник

rr

razumovsky r in CODE BLOG / Чат
бля но это смешно
источник

rr

razumovsky r in CODE BLOG / Чат
это не вброс
источник

F

FFx in CODE BLOG / Чат
Что удалили ?
источник

J

Jmik in CODE BLOG / Чат
репосты от разумовского
источник

P

Phantom in CODE BLOG / Чат
Ну типо, другие значения можно и самому сделать, в чем смысл
источник

rr

razumovsky r in CODE BLOG / Чат
дак это не вбросы даже
источник

rr

razumovsky r in CODE BLOG / Чат
просто новости
источник

F

FFx in CODE BLOG / Чат
Опять травля разумовского, осуждаю.
источник

F

FFx in CODE BLOG / Чат
источник

SS

Steel Sword in CODE BLOG / Чат
null опасен, когда его никто не ожидает, а если написано, что он есть, то какая разница. Опциональные данные - это точно про null, разве что ЯП позволяет не через жопу реализовать опциональные данные без null.
А ноль это просто изобретение другого null при попытке избежать null
источник

SS

Steel Sword in CODE BLOG / Чат
CREATE TABLE `activities` (
 `id` int(11) NOT NULL,
 `user_id` int(11) NOT NULL DEFAULT 0,
 `text` varchar(300) NOT NULL DEFAULT '',
 `image` varchar(300) NOT NULL DEFAULT '',
 `time` varchar(50) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `admininvitations` (
 `id` int(11) NOT NULL,
 `code` varchar(300) NOT NULL DEFAULT '0',
 `posted` varchar(50) NOT NULL DEFAULT '0',
 `status` int(11) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `ads_transactions` (
 `id` int(11) NOT NULL,
 `ad_id` int(11) NOT NULL DEFAULT 0,
 `video_owner` int(11) NOT NULL DEFAULT 0,
 `amount` varchar(11) NOT NULL DEFAULT '0',
 `type` varchar(50) NOT NULL DEFAULT '',
 `time` varchar(100) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


У меня вот есть кусок БД из одного проекта (автор не я).
Вот спрашивается, нахрена везде тут написано NOT NULL, если тут же написано, какие пустые данные вставить, если реальные данные отсутствуют.

Защитился, блин, от нуля.
источник