История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Ответ, тоже серьёзный, без шуток. Я его и не осваивал, никогда. Я фиксирую постановку задачи для себя, делю на части. А дальше, man/google/etc по мере необходимости по мере решения части общей задачи. У меня с памятью беда, поэтому учить бесполезно, я всё забуду (я уже забыл). Вот вчера увидел скрин Xfce, люблю блестючки и автор сказал что использовал модифицированную версию под себя. Мне показалось нужным, сразу постановка задачи.
-
Ага, нужно посчитать сколько всего картинок
-
Оно делится на 2?
-
если да то по ширине и высоте надо бы одинаково, тогда квадратный корень числа должен быть без остатка, находим его и всё, делаем сетку
-
Если нет оно делится на 3?
- Если да то… и так далее
-
число картинок
-
получить
ls
- отфильтровать
grep
- посчитать
wc
- делится ли на два
$((переменная % 2))
- квадрат получить
bc
- получаем
echo "scale=10; sqrt($переменная);" | bc -l
- и так далее
- получаем
- квадрат получить
- делится ли на два
- посчитать
- отфильтровать
Вот так по шажку всё и делается, но потом в середине приходит понимание что нахер это всё нужно есть типичное 2x2,3x3,9x9 а куда больше и проще просто вписать всё явно. Чем делать арифметику на баше :D
Ну и вот я только вчера узнал про $((арифметику в баше))
например. Через недельку другую меня спроси как числа в баше перемножить, я не скажу :D Мне придётся опять куда то лезть вспоминать.
Короче смотрю только то что надо и только когда это необходимо. Неимоверно завидую тем людям которые схватывают в память всё это или поднатужившись могут вспомнить то что всего пару тройку раз использовали или просто прочли. man/help/google моё фсё. :D Наверное отчасти поэтому NIH синдром ибо проще часто придумать самому чем что-то изучать. Хотя когда как. А так ящитаю, что если bash скрипт вырос до 100~200 строчек и работает как отдельная самостоятельная программа то его надо переписать на Сишечку срочна! (если это разумно).
В целом только практика ****шим код без теории, знаю это плёха ((( Но чво поделать, могу себе позволить :D
Исходная версия LINUX-ORG-RU, :
Ответ, тоже серьёзный, без шуток. Я его и не осваивал, никогда. Я фиксирую постановку задачи для себя, делю на части. А дальше, man/google/etc по мере необходимости по мере решения части общей задачи. У меня с памятью беда, поэтому учить бесполезно, я всё забуду (я уже забыл). Вот вчера увидел скрин Xfce, люблю блестючки и автор сказал что использовал модифицированную версию под себя. Мне показалось нужным, сразу постановка задачи.
-
Ага, нужно посчитать сколько всего картинок
-
Оно делится на 2?
-
если да то по ширине и высоте надо бы одинаково, тогда квадратный корень числа должен быть без остатка, находим его и всё, делаем сетку
-
Если нет оно делится на 3?
- Если да то… и так далее
-
число картинок
-
получить
ls
- отфильтровать
grep
- посчитать
wc
- делится ли на два
$((переменная % 2))
- квадрат получить
bc
- получаем
echo "scale=10; sqrt($переменная);" | bc -l
- и так далее
- получаем
- квадрат получить
- делится ли на два
- посчитать
- отфильтровать
Вот так по шажку всё и делается, но потом в середине приходит понимание что нахер это всё нужно есть типичное 2x2,3x3,9x9 а куда больше и проще просто вписать всё явно. Чем делать арифметику на баше :D
Ну и вот я только вчера узнал про $((арифметику в баше))
например. Через недельку другую меня спроси как числа в баше перемножить, я не скажу :D Мне придётся опять куда то лезть вспоминать.
Короче смотрю только то что надо и только когда это необходимо. Неимоверно завидую тем людям которые схватывают в память всё это или поднатужившись могут вспомнить то что всего пару тройку раз использовали или просто прочли. man/help/google моё фсё. :D Наверное отчасти поэтому NIH синдром ибо проще часто придумать самому чем что-то изучать. Хотя когда как. А так ящитаю, что если bash скрипт вырос до 100~200 строчек и работает как отдельная самостоятельная программа то его надо переписать на Сишечку срочна! (если это разумно).