LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Нужно просто в одно действие собрать из этих кирпичиков готовое решение.

А в PHP ничего изобретать не надо, и все используют знакомый каждому и проверенный способ. А в лиспе та же проблема что и со строками в С++ в 90х, у каждого свои будут.

А что будет делать типичный, не умудрённый лишним опытом, обезьян из обезьяньего племени, если готового мультисорта для его требований вдруг не хватит?

Применит ключевое слово function!

У массивов в PHP есть классные свойства, они сохраняют порядок ключей, являются одновременно массивами и словарями, можно одним действием сделать transpose и ключи станут значениями а значения ключами. И все эти функции учитывают эту природу, они могут работать как с массивами которые 0...n, так и с словарями которые используют строки в качестве ключей. У массивов для всех этих действий есть оптимизации под капотом.

Есть в Clojure array_chunk(arr, chunk_size) который разбивает массив на равные части? И который работает в том числе и с словарем? Это на самом деле очень удобно, но надо понять эту структуру и научиться использовать.

Какие нибудь s-exp дико неудобные, слишком низкоуровневые и многословные для реализации прямо в них чего угодно. JSON уже лучше, есть словари, нормальные массивы, а вот PHP это комбинация массивов и словарей JSON в одну прекрасную структуру.

Но конечно массивы это лишь малая часть, и просто реализуемая без оптимизаций, другое дело все эти расширения которые позволяют делать все в пару строк или одну вовсе: А что там система на PHP? (комментарий)

Исправление MOPKOBKA, :

Нужно просто в одно действие собрать из этих кирпичиков готовое решение.

А в PHP ничего изобретать не надо, и все используют знакомый каждому и проверенный способ. А в лиспе та же проблема что и со строками в С++ в 90х, у каждого свои будут.

А что будет делать типичный, не умудрённый лишним опытом, обезьян из обезьяньего племени, если готового мультисорта для его требований вдруг не хватит?

Применит ключевое слово function!

У массивов в PHP есть классные свойства, они сохраняют порядок ключей, являются одновременно массивами и словарями, можно одним действием сделать transpose и ключи станут значениями а значения ключами. И все эти функции учитывают эту природу, они могут работать как с массивами которые 0...n, так и с словарями которые используют строки в качестве ключей. У массивов для всех этих действий есть оптимизации под капотом.

Есть в Clojure array_chunk(arr, chunk_size) который разбивает массив на равные части? И который работает в том числе и с словарем? Это на самом деле очень удобно, но надо понять эту структуру и научиться использовать.

Какие нибудь s-exp дико неудобные, слишком низкоуровневые и многословные для реализации прямо в них чего угодно. JSON уже лучше, есть словари, нормальные массивы, а вот PHP это комбинация массивов и словарей JSON в одну прекрасную структуру.

Но конечно массивы это лишь малая часть, и просто реализуемая, другое дело все эти расширения которые позволяют делать все в пару строк или одну вовсе: А что там система на PHP? (комментарий)

Исправление MOPKOBKA, :

Нужно просто в одно действие собрать из этих кирпичиков готовое решение.

А в PHP ничего изобретать не надо, и все используют знакомый каждому и проверенный способ. А в лиспе та же проблема что и со строками в С++ в 90х, у каждого свои будут.

А что будет делать типичный, не умудрённый лишним опытом, обезьян из обезьяньего племени, если готового мультисорта для его требований вдруг не хватит?

Применит ключевое слово function!

У массивов в PHP есть классные свойства, они сохраняют порядок ключей, являются одновременно массивами и словарями, можно одним действием сделать transpose и ключи станут значениями а значения ключами. И все эти функции учитывают эту природу, они могут работать как с массивами которые 0...n, так и с словарями которые используют строки в качестве ключей. У массивов для всех этих действий есть оптимизации под капотом.

Есть в Clojure array_chunk(arr, chunk_size) который разбивает массив на равные части? И который работает в том числе и с словарем? Это на самом деле очень удобно, но надо понять эту структуру и научиться использовать.

Но конечно массивы это лишь малая часть, и просто реализуемая, другое дело все эти расширения которые позволяют делать все в пару строк или одну вовсе: А что там система на PHP? (комментарий)

Исправление MOPKOBKA, :

Нужно просто в одно действие собрать из этих кирпичиков готовое решение.

А в PHP ничего изобретать не надо, и все используют знакомый каждому и проверенный способ. А в лиспе та же проблема что и со строками в С++ в 90х, у каждого свои будут.

А что будет делать типичный, не умудрённый лишним опытом, обезьян из обезьяньего племени, если готового мультисорта для его требований вдруг не хватит?

Применит ключевое слово function!

У массивов в PHP есть классные свойства, они сохраняют порядок ключей, являются одновременно массивами и словарями, можно одним действием сделать transpose и ключи станут значениями а значения ключами. И все эти функции учитывают эту природу, они могут работать как с массивами которые 0...n, так и с словарями которые используют строки в качестве ключей.

Есть в Clojure array_chunk(arr, chunk_size) который разбивает массив на равные части? И который работает в том числе и с словарем? Это на самом деле очень удобно, но надо понять эту структуру и научиться использовать.

Но конечно массивы это лишь малая часть, и просто реализуемая, другое дело все эти расширения которые позволяют делать все в пару строк или одну вовсе: А что там система на PHP? (комментарий)

Исходная версия MOPKOBKA, :

Нужно просто в одно действие собрать из этих кирпичиков готовое решение.

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

А что будет делать типичный, не умудрённый лишним опытом, обезьян из обезьяньего племени, если готового мультисорта для его требований вдруг не хватит?

Применит ключевое слово function!

У массивов в PHP есть классные свойства, они сохраняют порядок ключей, являются одновременно массивами и словарями, можно одним действием сделать transpose и ключи станут значениями а значения ключами. И все эти функции учитывают эту природу, они могут работать как с массивами которые 0...n, так и с словарями которые используют строки в качестве ключей.

Есть в Clojure array_chunk(arr, chunk_size) который разбивает массив на равные части? И который работает в том числе и с словарем? Это на самом деле очень удобно, но надо понять эту структуру и научиться использовать.

Но конечно массивы это лишь малая часть, и просто реализуемая, другое дело все эти расширения которые позволяют делать все в пару строк или одну вовсе: А что там система на PHP? (комментарий)