Это самое, ну то, которое это!

Dec 22, 2013 14:13

Одно время я носился с идеей собрать коллекцию небольших задач, которые имеют не очевидное, но элегантное решение. Этот список задумывался, как ответ на вопрос - «Что же такое программирование?». Вот несколько позиций, если получится вспомнить, допишу еще:
  • поиск пути в лабиринте волновым алгоритмом;
  • вычисление арифметического выражения через ( Read more... )

Leave a comment

Comments 7

alll December 22 2013, 14:00:47 UTC
"Программирование" - это как "электричество". Слово есть, а жопы нет, если перефразировать Раневскую.

Reply

mejedi December 23 2013, 14:33:15 UTC
С математикой та же фигня.

Reply

alll December 23 2013, 16:14:39 UTC
Кстати да. :)

Reply

kodt_rsdn December 23 2013, 18:44:46 UTC
Есть и жопа, и суслик, и ложка, и электричество. Понимания нет, вот в чём беда!!!

Reply


kodt_rsdn December 23 2013, 18:52:08 UTC
Программирование - это дзен.
Сперва ты кодишь-кодишь, кодишь-кодишь... потом плюёшь, изучаешь наконец математику, просветлённо тычешь пальцем в небо... и кодишь, кодишь, кодишь!

Паттерны математики (вся эта о-нотация, эвона-категории, обана-алгоритмы), паттерны проектирования (гамма сотоварищи), и паттерны кодинга (кэш-френдлинесс, оптимизация-шмоптимизация, роллинг-анроллинг, битность-байтность) - взаимодополнительны.

Reply

mejedi December 23 2013, 20:51:43 UTC
Ясен пень, что надо не только баранку крутить и педаль жать, но еще и ПДД немного изучить не помешает. ИМХО все перечисленное - вполне себе составляющие единого скилл-сета с названием «разработчег». Я про другую математику.

Меня до крайности заинтересовал феномен «программа, которая хрен поймешь чего делает, пока не позовешь математика». Взять хотя бы DCT в джипеге. Программист скажет - тут происходит суммирование по всем элементам изображения с какими-то мутными коэффициентами; какая-то непонятная и дико неэффективная хрень :)

Reply


Leave a comment

Up