Вопрос программистам: как называется состояние...

Немного не на том сайте спрашиваю наверное, но может кто скажет. Есть какое-то слово, которое описывает состояние мозга программиста, когда он один делает какой-то алгоритм, или часть алгоритма, и он придумал какое-то гениальное решение или часть решения и оно в голове у него так прекрасно всё в понимании, однако в силу рутинной сложности или особенностей мышления он никому это решение не может объяснить, разве что только реализовать. Т.е. примерно что я хочу описать - это состояние мозга героя Рассела Кроу в Играх Разума, когда тот видел паттерны и они для него имели смысл, но никому другому он не смог бы их объяснить. Ну с той только разницей что у героя Кроу это в итоге был шизофренический бред, а у программиста - рабочий код или алгоритм, который при реализации дает всем понятный результат?

З.Ы. Ну и в догонку - как называется сам такой алгоритм? Только не говорите "спагетти-код", тут именно сложность самого алгоритма как бы охарактеризовать.

З.Ы.Ы. Да, БМ ругается на картинку, но суть не в ней.

Вопрос программистам: как называется состояние...
Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий
Тебе не к программистам, а к кодерам, это они вечно таким страдают(мозгов не хватает)
раскрыть ветку (28)
1
Автор поста оценил этот комментарий

Написал ПХПисты быдло — +1 к чсв.

Написал шутку про HTML и ЯП — +1.5 к чсв.

Написал что кодер не программист — +2 к чсв.

0
Автор поста оценил этот комментарий

Зачем выдумывать определения, когда есть прилагательные?


Хороший/плохой программист.

0
DELETED
Автор поста оценил этот комментарий

Вот тоже спрошу. В чем разница?

0
Автор поста оценил этот комментарий

эммм, в чем разница?)

раскрыть ветку (24)
0
Автор поста оценил этот комментарий
Программист понимает что пишет и может обьяснить это другим. А кодер это обезьяна, которая может только по клаве тыркать и говно код писать с кучей багов.
Автор поста оценил этот комментарий
Теоретически, кодер по заранее готовому алгоритму записывает программу на языке программирования.
Программист же обычно сам разрабатывает алгоритм, а затем выполняет работу кодера.
Но зачастую эти понятия смешивают и получается непойми что.

Наверно всё таки это про тех кто разрабатывает свои алгоритмы. При чем тут кодеры неясно.

раскрыть ветку (22)
1
Автор поста оценил этот комментарий

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


во как по заумному ввернул)

раскрыть ветку (8)
Автор поста оценил этот комментарий
Много пафоса, мало сути.

Программист оперирует абстракциями и математическими моделями, кодер - синтаксисом определённого языка. Программист ищет общее решение, кодер - частное. Программист абстрагирован от реализации, кодер от неё зависит.
Вот и вся разница. Ты правда не видишь четкой границы?
раскрыть ветку (4)
0
Автор поста оценил этот комментарий

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


и что же это за программист то такой, если он полностью абстрагирован от реализации?

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

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
> что же это за программист то такой, если он полностью абстрагирован от реализации?
Обычный, такой: с сильной математической подготовкой и с высоким знанием предметной области.
> только реализация
Реализации бывают разными. Блок-схема тоже реализация. И псевдокод тоже.
Никто работоспособность алгоритма не доказывает на готовом коде, потому что результат будет очень сильно зависеть от контекста.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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


именно поэтому наши математики, привыкшие к матлабу, свои алгоритмы все-равно писали на с++, проверяли в работе. писали огромные простыни кода, который потом нам нужно было понять и оптимизировать

0
Автор поста оценил этот комментарий

Ну вот товарищ @Anonimov видимо имеет ввиду, что вторая часть твоей работы - бездумная хрень, которую можно было отдать на откуп любой обезьяне с клавиатурой, если бы ты спустил по кусочкам разжеванные этапы исполнения. Все что должен уметь кодер - знать как на языке написать функции и помнить пару библиотек наизусть, а больше от неё не требуется.

Автор поста оценил этот комментарий

"Разработчик" называется кажется

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Не каждый программист разработчик, но каждый разработчик программист, а кодер использует труды разработчиков
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Я разрабатываются конечный продукт, в бОльшей мере используя результаты работы третьих лиц (фреймворки, библиотеки, внешние модули).
Давай, убеди меня в том, что я не программист и разработчик, а "кодер".
0
Автор поста оценил этот комментарий
От того что ты (как сферический выпускник в вакууме, ничего личного), зеленый еще, только после универа, начнешь коммитеть в прод свои реализации квиксорта, вместо нативных/общепроектных, кодером, причём самым паршивым, меньше ты не станешь. Хотя приведённая модель полностью соответствует твоему описанию.
0
Автор поста оценил этот комментарий
Те кто разрабатывается свои алгоритмы - знают как они работают и что делать, а кодерам этого не нужно и они не знают, поэтому вопрос к ним, а не к программистам
раскрыть ветку (11)
0
Автор поста оценил этот комментарий

Мне кажется вас что-то останавливает просто уже обозвать всех кодеров "быдлокодерами". А речь не о них, кодинг - тоже скилл. И да, чтобы написать эффективный по исполнению код недостаточно просто уметь читать псевдокод, спущенный сверху. Все-таки надо понимать, что происходит внутри, и оттуда отталкиваться для поиска твиков и оригинальных решений. Здесь уже одних навыков быдлокодинга не хватит, нужно думать. Я согласен, быдлокодеры тоже есть, но там поток не тот, о котором я спрашивал.

раскрыть ветку (8)
0
Автор поста оценил этот комментарий

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

раскрыть ветку (6)
0
Автор поста оценил этот комментарий

То есть программист это только тот кто пишет свои личные проекты?

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Не-не, "спущены сверху" означает не "заказаны кем-то". Я имел ввиду, что кодеру дают более или менее подробное, но описание самого кода программы (сделай такую-то структуру, используй такой-то метод, передай вот эти параметры и т.д., вплоть до полного описания алгоритма программы псевдокодом). А программист - это человек, которому дают задачу: сделать супер-всемогутер с пимпочками. И он сам уже решает, что использовать и как, составляет блок-схемы, сам пишет псевдокод и так далее.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Одно из самых странных определений, к реальности оно относится прям никак. Под него даже джуниор подходит лишь от части. Судя по комментариям, все вообще не понимают кто такой кодер. Кодер - программист который пишет код, программист - человек который разрабатывает программы. Так все просто. И карго-культ илиты у СНГшных программистов это не отменяет.
раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Ну и почему же джуниор под него не подходит? Джуниору что, задачи не ставят? Ставят, хоть и маленькие.


Кодер - программист который пишет код, программист - человек который разрабатывает программы.

Так, и в чём же разница между этим определением и том, о которомы мы говорили выше?

И карго-культ илиты у СНГшных программистов это не отменяет.

Хех, а вы точно знаете, что такое карго-культ?
Ну и про СНГ-шных программистов тоже бред какой-то. Вот, скажем, статья, очень подробная и хорошая, к СНГ отношения не имеет вообще, от слова "никак": http://workfunc.com/differences-between-programmers-and-code...

раскрыть ветку (2)
0
Автор поста оценил этот комментарий
джуниор под него не подходит
Я такого не говорил.
Так, и в чём же разница между этим определением и том, о которомы мы говорили выше?
Как минимум в количестве ненужных слов.
Ну и про СНГ-шных программистов тоже бред какой-то

Нифига не бред, многие программисты пытаются попрекнуть других программистов, особенно молодых типо: "Пишешь под вэб - не программист, а кодер", "PHP для быдла" etc.


PS. Смысл статьи я так понял - "кто не старается тот какашка".

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Умеешь читать -> знаешь как написать -> уже не кодер
0
Автор поста оценил этот комментарий
тут как раз речь идёт о том, что человек разработал свой алгоритм и прекрасно понимает как он работает, но объяснить людям не может, так как начинает мыслить вообще другими категориями
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Открыл свой разум и отправился в астрал?)
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества