Астана35

Пользователь

Регистрация: 26.11.2023

Сообщения: 312

Рейтинг: 193

Астана35

Регистрация: 26.11.2023

Сообщения: 312

Рейтинг: 193

Kivooeo сказал(а):

Написал, же, что не будешь писать? Зачем продолжаешь позориться?

Нажмите, чтобы раскрыть...

Какой же ты тяжелый HAhaa.png?1616514247 Надо как-то учиться понимать тебе, где сарказм, где вброс, где манипуляция и тп

Kivooeo

Пользователь

Регистрация: 15.07.2019

Сообщения: 6344

Рейтинг: 3718

Kivooeo

Регистрация: 15.07.2019

Сообщения: 6344

Рейтинг: 3718

img
Астана35 сказал(а):

Какой же ты тяжелый HAhaa.png?1616514247 Надо как-то учиться понимать тебе, где сарказм, где вброс, где манипуляция и тп

Нажмите, чтобы раскрыть...

Что мне отличать, ты заходишь в раздел "Программирование", это не флудилка и не раздел для создания вбросов, этот раздел для серьезных вопросов и тем, а не для тупых шуток человеческого мусора. Ты спрашиваешь вопрос, в ходе темы оказывается, что ты не знаешь, что такое переменная. Зачем ты продолжаешь тогда писать что-то дальше? Вместо того, чтобы пойти и начать изучать, хоть что-то.

Астана35

Пользователь

Регистрация: 26.11.2023

Сообщения: 312

Рейтинг: 193

Астана35

Регистрация: 26.11.2023

Сообщения: 312

Рейтинг: 193

Kivooeo сказал(а):

Что мне отличать, ты заходишь в раздел "Программирование", это не флудилка и не раздел для создания вбросов, этот раздел для серьезных вопросов и тем, а не для тупых шуток человеческого мусора. Ты спрашиваешь вопрос, в ходе темы оказывается, что ты не знаешь, что такое переменная. Зачем ты продолжаешь тогда писать что-то дальше? Вместо того, чтобы пойти и начать изучать, хоть что-то.

Нажмите, чтобы раскрыть...

О господи, зачем тебе это? Так жизни не хватит бегать за дурачками, которые что-то недостоверное публикуют в Интернете

Kivooeo

Пользователь

Регистрация: 15.07.2019

Сообщения: 6344

Рейтинг: 3718

Kivooeo

Регистрация: 15.07.2019

Сообщения: 6344

Рейтинг: 3718

img
Астана35 сказал(а):

О господи, зачем тебе это? Так жизни не хватит бегать за дурачками, которые что-то недостоверное публикуют в Интернете

Нажмите, чтобы раскрыть...

И всё таки, зачем ты продолжаешь что-то писать будучи тем самым дурачком?

ArtifactZone

Пользователь

Регистрация: 07.06.2014

Сообщения: 2537

Рейтинг: 564

ArtifactZone

Регистрация: 07.06.2014

Сообщения: 2537

Рейтинг: 564

img
Астана35 сказал(а):

В Haskell нет переменных, например, только константы. И на этом языке программирования можно написать что угодно, даже этот форум.


Живите теперь с этим frogpat.png?1620146070

Нажмите, чтобы раскрыть...

Бесконечный рам и бесконечная мощность цпу предусловия для полного перехода на фяп

Астана35

Пользователь

Регистрация: 26.11.2023

Сообщения: 312

Рейтинг: 193

Астана35

Регистрация: 26.11.2023

Сообщения: 312

Рейтинг: 193

Kivooeo сказал(а):

И всё таки, зачем ты продолжаешь что-то писать будучи тем самым дурачком?

Нажмите, чтобы раскрыть...

Какая тяжесть прицепилась HAhaa.png?1616514247 Не знаю зачем, хочу и все

Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34318

Рейтинг: 13370

Zacateca

Регистрация: 22.12.2017

Сообщения: 34318

Рейтинг: 13370

Закись Ашота сказал(а):

Господи, дай мне сил OmniPray.png



Каждая константа не является в тоже время переменной, потому что мы не можем изменить константу во время выполнения программы.


Признай что ты не прав и мы все забудем, какбудто ничего не было. catyes.gif?1684934394

Нажмите, чтобы раскрыть...

Если ты не изменяешь во время выполнения программы переменную, то чем она отличается от константы?

Закись Ашота

Пользователь

Регистрация: 10.05.2013

Сообщения: 14260

Рейтинг: 8171

Закись Ашота

Регистрация: 10.05.2013

Сообщения: 14260

Рейтинг: 8171

img
Zacateca сказал(а):

Если ты не изменяешь во время выполнения программы переменную, то чем она отличается от константы?

Нажмите, чтобы раскрыть...

Тем что константу ты не изменишь принципиально, а переменную ты изменишь когда захочешь.

Но ты дописал лишнее словосочетание в свое определение и смысл изменился.


Переменная - может быть изменена во время выполнения программы.

Константа - нет.


Теперь нет никакой двусмысленности, как у тебя.

Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34318

Рейтинг: 13370

Zacateca

Регистрация: 22.12.2017

Сообщения: 34318

Рейтинг: 13370

Закись Ашота сказал(а):

Я тут еще с константами не разобрался, погоди. catNY.gif?1672015553


У @Zacateca щас мир переворачивается, он неправильно понимал понятия "частное" и "общее" sammyyPepekek.png?1598626065

Нажмите, чтобы раскрыть...

Лол.

То что ты принадлежишь к царству животных не говорит о том что у тебя есть хвост, копыта или перепонки.

Ну так вот, перменная - общее (царство животных), а твоя константа - это копыта.

Закись Ашота

Пользователь

Регистрация: 10.05.2013

Сообщения: 14260

Рейтинг: 8171

Закись Ашота

Регистрация: 10.05.2013

Сообщения: 14260

Рейтинг: 8171

img
Zacateca сказал(а):

Лол.

То что ты принадлежишь к царству животных не говорит о том что у тебя есть хвост, копыта или перепонки.

Ну так вот, перменная - общее (царство животных), а твоя константа - это копыта.

Нажмите, чтобы раскрыть...

А что животные это те у кого есть одновременно хвост копыта и перепонки?


У животного сложное определение, нельзя выбрать какое то свойство и по одному свойству определять частное. Потому что нет таких свойств у животных, которые бы удовлетворяли всем животным.

Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34318

Рейтинг: 13370

Zacateca

Регистрация: 22.12.2017

Сообщения: 34318

Рейтинг: 13370

Закись Ашота сказал(а):

Переменная - может быть изменена во время выполнения программы.

Константа - нет.

Нажмите, чтобы раскрыть...

Если ты обратишь внимание, то переменная может пройти путь

а) измениться

б) не измениться.

Чем путь б отличается от константы?

Закись Ашота

Пользователь

Регистрация: 10.05.2013

Сообщения: 14260

Рейтинг: 8171

Закись Ашота

Регистрация: 10.05.2013

Сообщения: 14260

Рейтинг: 8171

img
Zacateca сказал(а):

Если ты обратишь внимание, то переменная может пройти путь

а) измениться

б) не измениться.

Чем путь б отличается от константы?

Нажмите, чтобы раскрыть...

Ты очевидно не видишь разницы между свойством константы "не измениться", и свойством переменной "не измениться", но это разные свойства. Константа не может измениться принципиально. А переменная не изменяется, только когда мы ее не изменяем.


Твое определение неверное. Вот верное:

Переменная - может быть изменена во время выполнения программы.

Константа - нет.


Абсолютно неважно изменяли мы переменную во время выполнения программы или нет.

Важно другое - можем мы ее поменять или нет.

Путаю Клавиши

Пользователь

Регистрация: 07.03.2023

Сообщения: 37

Рейтинг: 11

Путаю Клавиши

Регистрация: 07.03.2023

Сообщения: 37

Рейтинг: 11

Zacateca сказал(а):

Если ты обратишь внимание, то переменная может пройти путь

а) измениться

б) не измениться.

Чем путь б отличается от константы?

Нажмите, чтобы раскрыть...

константа не обязательно должна быть переменной, конкретно в хаскеле константа это функция которая ничего не принимает и всегда возвращает одно и тоже значение.


по сабжу без переменных(мутабельности) жить можно но есть определёныйе трудности: в частности невозможно изменить один элемент дерева или массива, приходится копиравать сразу всеэлементыБ а это накладно.

Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34318

Рейтинг: 13370

Zacateca

Регистрация: 22.12.2017

Сообщения: 34318

Рейтинг: 13370

Закись Ашота сказал(а):

Ты очевидно не видишь разницы между свойством константы "не измениться", и свойством переменной "не измениться", но это разные свойства. Константа не может измениться принципиально. А переменная не изменяется, только когда мы ее не изменяем.

Нажмите, чтобы раскрыть...

Я ничего не путаю.

Константа - ограниченная версия перменной (её частный случай), которая не может делать то что может делать переменная, а именно - изменяться.


Переменная же может изменяться, а может и не изменяться в цикле своего существования.

Астана35

Пользователь

Регистрация: 26.11.2023

Сообщения: 312

Рейтинг: 193

Астана35

Регистрация: 26.11.2023

Сообщения: 312

Рейтинг: 193

Господа, я удаляюсь на сегодня. Уже завтра почитаю ваши аргументы в холиваре является ли константа переменной dankpepe.png?1592046820 Надеюсь, не дойдет до спора, является ли ноль частным случаем бесконечности.


Также надеюсь, мои аргументы про "it depends" были услышаны pepeshapka.png?1592046135

Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34318

Рейтинг: 13370

Zacateca

Регистрация: 22.12.2017

Сообщения: 34318

Рейтинг: 13370

Путаю Клавиши сказал(а):

константа не обязательно должна быть переменной, конкретно в хаскеле константа это функция которая ничего не принимает и всегда возвращает одно и тоже значени.

Нажмите, чтобы раскрыть...

Это конкретная реализация.

Закись Ашота

Пользователь

Регистрация: 10.05.2013

Сообщения: 14260

Рейтинг: 8171

Закись Ашота

Регистрация: 10.05.2013

Сообщения: 14260

Рейтинг: 8171

img
Zacateca сказал(а):

Я ничего не путаю.

Константа - ограниченная версия перменной (её частный случай), которая не может делать то что может делать переменная, а именно - изменяться.


Переменная же может изменяться, а может и не изменяться в цикле своего существования.

Нажмите, чтобы раскрыть...

В логике и в математике в целом — понятие A называется ча́стным слу́чаем понятия B в том и только том случае, если каждый экземпляр A является в то же время и экземпляром B. Например, квадрат является частным случаем ромба, так как каждый квадрат является в то же время и ромбом.


Ты понимаешь что тут написано?

Тут написано, что частное должно являться экземпляром общего, а значит должно обладать всеми свойствами общего.

Константа не обладает всеми свойствами переменных.

Joker584

Пользователь

Регистрация: 31.10.2013

Сообщения: 2309

Рейтинг: 1755

Joker584

Регистрация: 31.10.2013

Сообщения: 2309

Рейтинг: 1755

Закись Ашота сказал(а):

Ты очевидно не видишь разницы между свойством константы "не измениться", и свойством переменной "не измениться", но это разные свойства. Константа не может измениться принципиально. А переменная не изменяется, только когда мы ее не изменяем.


Твое определение неверное. Вот верное:

Переменная - может быть изменена во время выполнения программы.

Константа - нет.


Абсолютно неважно изменяли мы переменную во время выполнения программы или нет.

Важно другое - можем мы ее поменять или нет.

Нажмите, чтобы раскрыть...

да какая нахрен разница, когда это всего лишь ссылка на область памяти, которую ты можешь поменять, либо не можешь поменять. в том же JS константы наоборот деоптимизируют код, потому что каждый раз происходит фаза проверки синтаксиса, где оно проверяет, не решил ли дурачек за клавиатурой изменить const

Путаю Клавиши

Пользователь

Регистрация: 07.03.2023

Сообщения: 37

Рейтинг: 11

Путаю Клавиши

Регистрация: 07.03.2023

Сообщения: 37

Рейтинг: 11

Zacateca сказал(а):

Это конкретная реализация.

Нажмите, чтобы раскрыть...

доказывающая что константа - это не всегда частный случай переменной.

Закись Ашота

Пользователь

Регистрация: 10.05.2013

Сообщения: 14260

Рейтинг: 8171

Закись Ашота

Регистрация: 10.05.2013

Сообщения: 14260

Рейтинг: 8171

img
Joker584 сказал(а):

да какая нахрен разница, когда это всего лишь ссылка на область памяти, которую ты можешь поменять, либо не можешь поменять. в том же JS константы наоборот деоптимизируют код, потому что каждый раз происходит фаза проверки синтаксиса, где оно проверяет, не решил ли дурачек за клавиатурой изменить const

Нажмите, чтобы раскрыть...

мы же за определения спорим, нам какая разница что у вас там в жс Kruto.png?1619501132

Zacateca

Пользователь

Регистрация: 22.12.2017

Сообщения: 34318

Рейтинг: 13370

Zacateca

Регистрация: 22.12.2017

Сообщения: 34318

Рейтинг: 13370

Kivooeo сказал(а):

Что мне отличать, ты заходишь в раздел "Программирование", это не флудилка и не раздел для создания вбросов, этот раздел для серьезных вопросов и тем, а не для тупых шуток человеческого мусора. Ты спрашиваешь вопрос, в ходе темы оказывается, что ты не знаешь, что такое переменная. Зачем ты продолжаешь тогда писать что-то дальше? Вместо того, чтобы пойти и начать изучать, хоть что-то.

Нажмите, чтобы раскрыть...

А ну да. Почитай темы убежища. Там очень серьёзные вопросы.


Закись Ашота сказал(а):

Тем что константу ты не изменишь принципиально, а переменную ты изменишь когда захочешь.

Нажмите, чтобы раскрыть...

А какая разница?

Что добавляет факт принципиальности? Это не более чем формальность и особенность реализации одного из видов перменной с особенными свойствами.

По сути это не более чем защита переменной от изменения. А чтобы васянам было проще и не было путаницы, называли её константой.

Kivooeo

Пользователь

Регистрация: 15.07.2019

Сообщения: 6344

Рейтинг: 3718

Kivooeo

Регистрация: 15.07.2019

Сообщения: 6344

Рейтинг: 3718

img
Zacateca сказал(а):

А ну да. Почитай темы убежища. Там очень серьёзные вопросы.


Нажмите, чтобы раскрыть...

Убежище, как и ТС отдельные виды, с которыми к сожалению ничего нельзя сделать, я уже пытался писать модерам.

Закись Ашота

Пользователь

Регистрация: 10.05.2013

Сообщения: 14260

Рейтинг: 8171

Закись Ашота

Регистрация: 10.05.2013

Сообщения: 14260

Рейтинг: 8171

img
Zacateca сказал(а):

А какая разница?

Что добавляет факт принципиальности? Это не более чем формальность и особенность реализации одного из видов перменной с особенными свойствами.

По сути это не более чем защита переменной от изменения. А чтобы васянам было проще и не было путаницы, называли её константой.

Нажмите, чтобы раскрыть...

В определении есть слово "можем\не можем изменить", но нет слова "изменяли\не изменяли".

Эта принципиальность следует из определения.

Защита переменной и есть суть константы. Но ты исходишь почему то из своего какого то понимания, получается и есть этот васян. peepowew.gif?1620146312

Joker584

Пользователь

Регистрация: 31.10.2013

Сообщения: 2309

Рейтинг: 1755

Joker584

Регистрация: 31.10.2013

Сообщения: 2309

Рейтинг: 1755

Константа - это специальный тип переменной, значение которой нельзя изменить после инициализации. Она тоже занимает место в памяти, но в противоположность переменной, её значение остается неизменным, что гарантировано на уровне языка программирования.

С технической точки зрения, можно было бы сказать, что константа это "переменная только для чтения", но обычно мы используем термин "переменная" для обозначения сущности с изменяемым значением и "константа" для сущности с неизменным значением, чтобы сделать код более понятным и предсказуемым. С точки зрения строгого определения, термин "переменная" подразумевает, что значение может меняться. Однако, в программировании он иногда используется в более широком смысле, чтобы обозначать любое именованное место в памяти. (с) gpt

Закись Ашота

Пользователь

Регистрация: 10.05.2013

Сообщения: 14260

Рейтинг: 8171

Закись Ашота

Регистрация: 10.05.2013

Сообщения: 14260

Рейтинг: 8171

img
Joker584 сказал(а):

Константа - это специальный тип переменной, значение которой нельзя изменить после инициализации. Она тоже занимает место в памяти, но в противоположность переменной, её значение остается неизменным, что гарантировано на уровне языка программирования.

С технической точки зрения, можно было бы сказать, что константа это "переменная только для чтения", но обычно мы используем термин "переменная" для обозначения сущности с изменяемым значением и "константа" для сущности с неизменным значением, чтобы сделать код более понятным и предсказуемым. С точки зрения строгого определения, термин "переменная" подразумевает, что значение может меняться. Однако, в программировании он иногда используется в более широком смысле, чтобы обозначать любое именованное место в памяти. (с) gpt

Нажмите, чтобы раскрыть...

Так ты спроси является ли константа частным случаем переменной.

Все это я уже писал.

Нужен ответ "да" или "нет", тут человеку плохо.