Null
Люди, подскажите а то я совсем запутался. Машинный код и ассемблер это языки программирования?
Null
Или нет из-за того, что это низкоуровневые языки?
L7🤍❤️🤍
Тогда почему к книг не бзерАйди?
Почему не юзерИД если да?
Роман [🌪] [👁] [☀] [🥃]
Почему не юзерИД если да?
А почему там тогда бигинт?)
Null
первое нет, второе да
Насчёт машинного кода понял
Null
Про ассемблер не понял. Гугл говорит, что первый язык программирования в мире это фортран, но ассемблер появился раньше. Что тут не то?
L7🤍❤️🤍
А почему там тогда бигинт?)
Потому что я не спал сутки, исправил
Роман [🌪] [👁] [☀] [🥃]
Потому что я не спал сутки, исправил
Мегахарош Дальше, смотри, чтобы понять, что у тебя поле называется странно или нет, делай так названиеТаблы.названиеПоля Например: books.bookID странно, а вот books.id норм
m700
Пацаны кодили бы в машинных кодах, но тогда кодера и девченки работали напридумывал это вот высокоуровневые программирование, нихрена не понятно досих пор зачем, и так норм было без этого вот всего
Роман [🌪] [👁] [☀] [🥃]
Так правільно? Я едінственное что не понял, так это про претензію к табліце с языкамі
Я чат не сильно читал после первого моего сообщения, но могу предложить заменить название поля languaage на, например, name, чтобы получилось languaage.name
Null
асм низкого уровня а фортран высокого
Но при этом оба они считаются языками программирования?
L7🤍❤️🤍
@ikovrigin Проверь пожалуйста доску на правільность мыслей
m700
Но при этом оба они считаются языками программирования?
чтоб почувствовать разницу в подходах почитай Даню Шеповалова, он на асме писал.
Null
какой инднексацией?
Массивов например
Null
Ну то что с нуля начинается, не с одного
Null
Индекс
Igor
Массивов например
это из арифметики указателей выползает само ;)
Null
это из арифметики указателей выползает само ;)
Можешь объяснить как это? Или это трудно? Если надо, то скажи пожалуйста источник, где говорится про это
m700
Ну то что с нуля начинается, не с одного
ну это просто на x заканчивается слово, модно, ну типа matrix, на самом деле это смещение. 0 потому что никуда не смещаешься
Igor
Можешь объяснить как это? Или это трудно? Если надо, то скажи пожалуйста источник, где говорится про это
обсуждали уже раза 3-4 тут в си a[n] ... это то же самое что *(a+n) т.е к адресу начала массива мы прибавляем индекс ... да как правильно написали выше это смещение тупо ... поэтому первый элемент массива имеет смещение ноль
L7🤍❤️🤍
да это норм.
Вот есчё (на беларускай мове нет буквы на клавіатуре справа возле ш) схема: CREATE TABLE "public.Languages" ( "ID" serial NOT NULL, "Name" TEXT NOT NULL, CONSTRAINT "Languages_pk" PRIMARY KEY ("ID") ) WITH ( OIDS=FALSE ); CREATE TABLE "public.Users" ( "ID" serial NOT NULL, "TelegramID" bigint UNIQUE, "LanguageID" int NOT NULL, "Mail" TEXT UNIQUE, "Login" TEXT UNIQUE, "Password" TEXT, CONSTRAINT "Users_pk" PRIMARY KEY ("ID") ) WITH ( OIDS=FALSE ); CREATE TABLE "public.Books" ( "ID" serial NOT NULL, "OwnerID" int NOT NULL, "BookTitle" TEXT NOT NULL, CONSTRAINT "Books_pk" PRIMARY KEY ("ID") ) WITH ( OIDS=FALSE ); CREATE TABLE "public.Pages" ( "ID" serial NOT NULL, "BookID" int NOT NULL, "Page" serial NOT NULL, "Text" TEXT, "Picture" TEXT, CONSTRAINT "Pages_pk" PRIMARY KEY ("ID") ) WITH ( OIDS=FALSE ); ALTER TABLE "Users" ADD CONSTRAINT "Users_fk0" FOREIGN KEY ("LanguageID") REFERENCES "Languages"("ID"); ALTER TABLE "Books" ADD CONSTRAINT "Books_fk0" FOREIGN KEY ("OwnerID") REFERENCES "Users"("ID"); ALTER TABLE "Pages" ADD CONSTRAINT "Pages_fk0" FOREIGN KEY ("BookID") REFERENCES "Books"("ID"); Она точно не говно?
Andrii
Можешь объяснить как это? Или это трудно? Если надо, то скажи пожалуйста источник, где говорится про это
Ок, каждый байт имеет свой адрес, сейчас это обычно некоторое целое число. Если у нас 64-битная архитектура, то адрес у нас это 64-битное целое число. И. е. примерно число от 0 до примерно 18 клинтиллионов. Так вот, массив из 20 байт начинается в памяти по какому-то адресу, например, 42000. И тогда 42000 первый байт 42001 второй байт 42002 третий байт .............. 42019 последний байт. Ну.... не находишь, что интексация с нуля более уместна?
Igor
Вот есчё (на беларускай мове нет буквы на клавіатуре справа возле ш) схема: CREATE TABLE "public.Languages" ( "ID" serial NOT NULL, "Name" TEXT NOT NULL, CONSTRAINT "Languages_pk" PRIMARY KEY ("ID") ) WITH ( OIDS=FALSE ); CREATE TABLE "public.Users" ( "ID" serial NOT NULL, "TelegramID" bigint UNIQUE, "LanguageID" int NOT NULL, "Mail" TEXT UNIQUE, "Login" TEXT UNIQUE, "Password" TEXT, CONSTRAINT "Users_pk" PRIMARY KEY ("ID") ) WITH ( OIDS=FALSE ); CREATE TABLE "public.Books" ( "ID" serial NOT NULL, "OwnerID" int NOT NULL, "BookTitle" TEXT NOT NULL, CONSTRAINT "Books_pk" PRIMARY KEY ("ID") ) WITH ( OIDS=FALSE ); CREATE TABLE "public.Pages" ( "ID" serial NOT NULL, "BookID" int NOT NULL, "Page" serial NOT NULL, "Text" TEXT, "Picture" TEXT, CONSTRAINT "Pages_pk" PRIMARY KEY ("ID") ) WITH ( OIDS=FALSE ); ALTER TABLE "Users" ADD CONSTRAINT "Users_fk0" FOREIGN KEY ("LanguageID") REFERENCES "Languages"("ID"); ALTER TABLE "Books" ADD CONSTRAINT "Books_fk0" FOREIGN KEY ("OwnerID") REFERENCES "Users"("ID"); ALTER TABLE "Pages" ADD CONSTRAINT "Pages_fk0" FOREIGN KEY ("BookID") REFERENCES "Books"("ID"); Она точно не говно?
ну как ты объяснил так и построили ;) это точно лучше того треша что у тебя был ;)
Null
Вот есчё (на беларускай мове нет буквы на клавіатуре справа возле ш) схема: CREATE TABLE "public.Languages" ( "ID" serial NOT NULL, "Name" TEXT NOT NULL, CONSTRAINT "Languages_pk" PRIMARY KEY ("ID") ) WITH ( OIDS=FALSE ); CREATE TABLE "public.Users" ( "ID" serial NOT NULL, "TelegramID" bigint UNIQUE, "LanguageID" int NOT NULL, "Mail" TEXT UNIQUE, "Login" TEXT UNIQUE, "Password" TEXT, CONSTRAINT "Users_pk" PRIMARY KEY ("ID") ) WITH ( OIDS=FALSE ); CREATE TABLE "public.Books" ( "ID" serial NOT NULL, "OwnerID" int NOT NULL, "BookTitle" TEXT NOT NULL, CONSTRAINT "Books_pk" PRIMARY KEY ("ID") ) WITH ( OIDS=FALSE ); CREATE TABLE "public.Pages" ( "ID" serial NOT NULL, "BookID" int NOT NULL, "Page" serial NOT NULL, "Text" TEXT, "Picture" TEXT, CONSTRAINT "Pages_pk" PRIMARY KEY ("ID") ) WITH ( OIDS=FALSE ); ALTER TABLE "Users" ADD CONSTRAINT "Users_fk0" FOREIGN KEY ("LanguageID") REFERENCES "Languages"("ID"); ALTER TABLE "Books" ADD CONSTRAINT "Books_fk0" FOREIGN KEY ("OwnerID") REFERENCES "Users"("ID"); ALTER TABLE "Pages" ADD CONSTRAINT "Pages_fk0" FOREIGN KEY ("BookID") REFERENCES "Books"("ID"); Она точно не говно?
Кавычки названий таблиц и строк обязательно нужны? Хотя может быть у тебя по другому. Я просто не встречал такого
Null
Ааа, понял
Null
ну это просто на x заканчивается слово, модно, ну типа matrix, на самом деле это смещение. 0 потому что никуда не смещаешься
Всё ясно кроме одного момента. «0 потому что никуда не смещаешься». Куда смещаешься? В память?
Igor
указатель прости что скажешь указывает на адрес в памяти начала массива и к этому адресу добавляем смещение ;)
Null
Всё. Спасибо, понял
Иаков
Please define "легаси"
#define "легаси" "новинка"
Иаков
Robert
#define "легаси" "новинка"
Так мне @toporkoff пояснил, да. В принципе, старое говно, да.
fsociety
что такое легаси в кодерском слэнге?
Иаков
что такое легаси в кодерском слэнге?
богатое наследие старого кода
Сидредин
что такое легаси в кодерском слэнге?
Код, который достался в наследство
Сидредин
Код, который достался в наследство
Обычно он очень ужасный
m700
что такое легаси в кодерском слэнге?
позавчера чувак на проекте умер, вчера тя наняли, сгодня ты работаешь с легаси
m700
вместо умер бывают варианты - запой, выгорание , вперемешку с тусычами с бомжами
Delphi enjoyer
1 умер от легаси, и ты умрешь когда залезешь в классы, куда уже лет 5 никто не смотрел
m700
Умер? В каком смысле?
не имею эмпирического опыта в умирании
Иаков
1 умер от легаси, и ты умрешь когда залезешь в классы, куда уже лет 5 никто не смотрел
Хпхпхп... Кста.. А ведь и сейчас клепают говнокод, не? Это больше к ооп относится. На фп с этим лучше, как я понимаю
Иаков
Иаков
мне нельзя
Хпхп.. Мне тож
m700
Хпхп.. Мне тож
тоесть тебе тоже надо кормить кота?
Иаков
тоесть тебе тоже надо кормить кота?
У меня кошка, но да ладно
m700
У меня кошка, но да ладно
а ну значит да, нельзя
Delphi enjoyer
Легаси - очень старый код, который еадо поддерживать. Мог быть написан еще в те времена когда принципов ооп было 3 а не 4, а Иваныч который его писал уже давно программирует ЧПУ станки на завоже
fsociety
зачем в папке с проджектом python создаётся __pycache__?
Delphi enjoyer
Абстракций когда не было?
Не воспринимай всерьез
Иаков
а ну значит да, нельзя
А твоему коту скок?
m700
Абстракций когда не было?
когда еще не было модно критиковать наследование
Иаков
когда еще не было модно критиковать наследование
А что не так с наследованием. Или чрезмерное наследование плохо?
fsociety
когда еще не было модно критиковать наследование
наследование это плохо? вроде как удобная фича
Иаков
10
А моей кошке ток 4 месяца