powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Зачем писать программы сложно и долго, когда можно просто и легко?
25 сообщений из 324, страница 6 из 13
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719160
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BazistZyK_BotaNпропущено...

открой для себя get(i) у связного списка в жаве, ну и что?

Открой для себя дефрагментацию файлов.
но фрагментация, кагбэ намикает, что файл это понятие не последовательное.

з.ы. дефрагментация не позволяет тебе иметь прямой доступ, она просто ускоряет последовательный(не нужно прыгать далеко)
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719161
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.ФП — это такой филосовский камень.
Он может выглядит очень эффектно в каких-то определенных задачах.
Но ФП в чистом виде — это абстракция, у которой нет практического применения для решения общих задач.
В частных задачах ФП может быть очень удобен.
бред. повторюсь. сначала выучи китайский хаскель, а потом говори что он не практичен.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719162
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonНе припомню в задании на ГУИ требование "Сделайте мне цикл! Но только по k, по i мне не нравится..."
Посмотри интерфейс программы Char Map (локализованное название "Таблица символов").
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719163
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Edd.DragonНе припомню в задании на ГУИ требование "Сделайте мне цикл! Но только по k, по i мне не нравится..."
Посмотри интерфейс программы Char Map (локализованное название "Таблица символов").ну и, зачем там цикл?
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719164
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNBazistпропущено...


Открой для себя дефрагментацию файлов.
но фрагментация, кагбэ намикает, что файл это понятие не последовательное.

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

дефрагментация какбэ намекает, что у ОСи чуть менее чем все файлы дефрагментированы, а это означает массивы байт без разрывов. Проблемы могут возникать только с системными файлами и файлами очень большого размера.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719165
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чуваки. цикл это такая же абстрация как и остальные. и не надо говорить что циклы через рекурсию делаются, может это рекурсия через циклы или еще там чего ....
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719166
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNбред. повторюсь. сначала выучи китайский хаскель, а потом говори что он не практичен.
Смишной.
13 постов назад ты говорил, что для системных приложений ФП неприменим.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719167
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BazistZyK_BotaNпропущено...

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

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

дефрагментация какбэ намекает, что у ОСи чуть менее чем все файлы дефрагментированы, а это означает массивы байт без разрывов. Проблемы могут возникать только с системными файлами и файлами очень большого размера.я тебя еще раз повторю. прямого доступа всеравно нет. просто при дефрагментации - нет пржков при последовтельном доступе.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719168
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.ZyK_BotaNбред. повторюсь. сначала выучи китайский хаскель, а потом говори что он не практичен.
Смишной.
13 постов назад ты говорил, что для системных приложений ФП неприменим.ну да. ты наверное только системные задачи решаешь. ну-ну. значе те хацкель не нужен.

но большинство задач - прикладные, а там хаскель ого-го.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719169
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.ФП — это такой филосовский камень.
Он может выглядит очень эффектно в каких-то определенных задачах.
Но ФП в чистом виде — это абстракция, у которой нет практического применения для решения общих задач.
В частных задачах ФП может быть очень удобен.

Не стоит судить о ФП по одному загулявшему студенту.
Решение очень простое, но студент конечно слабоват, увы


something like that ...
Код: c#
1.
2.
3.
4.
5.
6.
7.
f(array, i)
{
   setNull(array[i]);
   f(array, i+1);
}

тут еще проверки не хватает, это общая зарисовка идеи



...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719170
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNBazistпропущено...


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

неужели ты думаешь что fseek на конец файла в АПИ генерит последовательное прохождение по всем ячейкам файла, по все сигментам какогото файлика на 1 гигабайт. Ты вообще себе представляешь этого идиота который написал этот драйвер ? Я лично - нет.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719171
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bazist

something like that ...
Код: c#
1.
2.
3.
4.
5.
6.
7.
f(array, i)
{
   setNull(array[i]);
   f(array, i+1);
}

тут еще проверки не хватает, это общая зарисовка идеи




ты в фп нчего не шарешь. setNull - по определению не фп, такие дела.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719172
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BazistНе стоит судить о ФП по одному загулявшему студенту.
Решение очень простое, но студент конечно слабоват, увы
Рекурсией не всегда можно заменить цикл.
Например цикл может быть бесконечным или выполняться до выполнения (не выполнения) какого-то внешнего условия.

Чтобы далеко не ходить за примером — пагинация при условии, что число строк на странице заранее определить/предсказать невозможно.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719173
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNBazist+

something like that ...
Код: c#
1.
2.
3.
4.
5.
6.
7.
f(array, i)
{
   setNull(array[i]);
   f(array, i+1);
}

тут еще проверки не хватает, это общая зарисовка идеи




ты в фп нчего не шарешь. setNull - по определению не фп, такие дела.

наверняка в чистом лиспе из мат учебника нет ничего что могло бы считать файл, я ввел апишную функцию чтобы показать как через рекурсию выразить цикл.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719174
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.BazistНе стоит судить о ФП по одному загулявшему студенту.
Решение очень простое, но студент конечно слабоват, увы
Рекурсией не всегда можно заменить цикл.
Например цикл может быть бесконечным или выполняться до выполнения (не выполнения) какого-то внешнего условия.

Чтобы далеко не ходить за примером — пагинация при условии, что число строк на странице заранее определить/предсказать невозможно.
а кто мешает рекусии быть бесконечной?
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719175
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.BazistНе стоит судить о ФП по одному загулявшему студенту.
Решение очень простое, но студент конечно слабоват, увы
Рекурсией не всегда можно заменить цикл.
Например цикл может быть бесконечным или выполняться до выполнения (не выполнения) какого-то внешнего условия.

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

Гугли функцию Анкермана, будешь приятно удивлен.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719177
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BazistZyK_BotaNпропущено...
ты в фп нчего не шарешь. setNull - по определению не фп, такие дела.

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

фп, это не рекурсия. побочные эффекты - уже противоречат фп.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719178
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNAlibek B.пропущено...

Рекурсией не всегда можно заменить цикл.
Например цикл может быть бесконечным или выполняться до выполнения (не выполнения) какого-то внешнего условия.

Чтобы далеко не ходить за примером — пагинация при условии, что число строк на странице заранее определить/предсказать невозможно.
а кто мешает рекусии быть бесконечной?

вестимо стек, но посколько для ФП это жизненно необходимо, то они рекурсии разварачивают в теже циклы.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719179
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Edd.DragonНе припомню в задании на ГУИ требование "Сделайте мне цикл! Но только по k, по i мне не нравится..."
Посмотри интерфейс программы Char Map (локализованное название "Таблица символов").
И что мне там смотреть?


Да пойми ты, для всех очевидно, что так или иначе большинство клмплексных задач где-то имеют циклы. Но неужели решение задачи обязывает разбор ее алгоритма вплоть до машинных кодов? В том то и дело, что чем дальше ты от них, тем легче "писать программы". Не надо знать, что такое цикл и нужен ли он, если комп будет знать это за тебя. Равно как и не надо знать таблицу машиннызх кодов, чтобы перемножить матрицы на множестве языков. Точно так же не обязательно для решения этой задачи использовать циклы, если кто-то их уже заблаговременно поиспользовал и скрыл в черном ящике или может сгенерить автоматически.

А если же говорить "Раз циклы или рекурсия за ширмой есть - значит ты их использовал и они тебе понадобились для решения задачи", то это опять таки касается ВСЕХ языков. ПОтому что за ширмой они везде имеются. И в записи a*b и в десятке строк кода (на с++ или машинного), который эту запись расшифровывает.

А спор сведен к тому, что вот в этом лаконичном языке ширма плотнее , а в вашем бейсике и дураку понятно, что скрываается в функции vmul(a, b). Значит этот супер-язык истинно векторный/лаконичный/универсальный, а ваш зюшарп только прикидывается таковым ибо в нем циклы на нем же, а у меня - на ассемблерном коде где-то в заднице компилятора!

Разница грандиозная, да.
Вот лично я пытаюсь понять грандиозность этой разницы.
Либо в обоих наборах языков лишнее прячется и значит мы его типа не используем. Либо же понимаем, что это лишнее есть в обоих наборах языков, просто по-разному прячется. И что из этого? Как были оба набора "рукописными" языками, так и остались. Садись, думай, пиши, компилируй. А в случае с языками ради исскусства сотворенными, еще и мучайся периодически, как сделать то, для чего они не предназначены.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719180
Bazist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNBazistпропущено...


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

фп, это не рекурсия. побочные эффекты - уже противоречат фп.

а где здесь ты увидел побочный эффект ?
Разве моя функция меняет чтото кроме аргументов которые ей передали ?
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719181
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BazistZyK_BotaNпропущено...

а кто мешает рекусии быть бесконечной?

вестимо стек, но посколько для ФП это жизненно необходимо, то они рекурсии разварачивают в теже циклы.
какое отношение стек имеет к рекурсии?
не путайте рекурсию, с "реализацией рекурсии в вашем любимом языке" тм
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719182
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BazistГугли функцию Анкермана, будешь приятно удивлен.
Погуглил. Не удивлен.
Какая связь описанного мною и условно бесконечной рекурсией?
Суть проблемы не в бесконечности, а в том, что условием является внешнее событие.

Еще раз.
Есть набор данных, возвращаемых SQL-запросом.
Нужно вывести его на печать.
Если форматирование текста осуществляется за пределами программы, то чистым ФП задачу не решить.
Например, внешний отчет в качестве входного параметра принимает строку данных, форматирует данные и выводит на печать, и возвращает текущую вертикальную позицию на листе. Т.е. спрогнозировать событие "начать новую страницу" можно только построчной обработкой и проверкой возвращаемого из внешнего отчета значения. Цикл и ветвление.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719183
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BazistZyK_BotaNпропущено...
какое лисп имеет отношение к фп. ты нихрена ф фп не шаришь.

фп, это не рекурсия. побочные эффекты - уже противоречат фп.

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

ф-я имеет всегда один и тот же результат для того же аргумента
ф-я не делает побочных эффектов(не меняет даже то, что передают в качестве аргумента), да и нет такого понятия как "менять" в фп. такие дела. а оно все тюринг полное.

просто затащить камень на гору - не является решаемой задачей для тюринг полного языка.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719184
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.BazistГугли функцию Анкермана, будешь приятно удивлен.
Погуглил. Не удивлен.
Какая связь описанного мною и условно бесконечной рекурсией?
Суть проблемы не в бесконечности, а в том, что условием является внешнее событие.

Еще раз.
Есть набор данных, возвращаемых SQL-запросом.
Нужно вывести его на печать.
Если форматирование текста осуществляется за пределами программы, то чистым ФП задачу не решить.
Например, внешний отчет в качестве входного параметра принимает строку данных, форматирует данные и выводит на печать, и возвращает текущую вертикальную позицию на листе. Т.е. спрогнозировать событие "начать новую страницу" можно только построчной обработкой и проверкой возвращаемого из внешнего отчета значения. Цикл и ветвление.решить. на хаскеле же решают.
без циклов.
...
Рейтинг: 0 / 0
Зачем писать программы сложно и долго, когда можно просто и легко?
    #37719185
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonВ том то и дело, что чем дальше ты от них, тем легче "писать программы".
Есть программы и есть программные продукты. Программы писать легче. Но в топике под термином "программы" говорят именно о программных продуктах.
Везде, где есть интерактивное взаимодействие с пользователем, необходимо сохранять контроль над выполнением программы. И поэтому ФП применим только в частных случаях, а не в общих.
...
Рейтинг: 0 / 0
25 сообщений из 324, страница 6 из 13
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Зачем писать программы сложно и долго, когда можно просто и легко?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]