Как ЕГЭ "убивает" программистов

ithappens.ru — Если это правда, то скоро мы на индокод, как на чудо, молиться будем. :( Пост в "юмор" только потому, что нету категории "грустное".
Новости, Юмор | Пальтоконь 10:23 06.10.2011
307 комментариев | 124 за, 4 против |
#51 | 11:25 06.10.2011 | Кому: robot-demagog
>>>>> Программист - это недоматематик, недоинженер, недоучка с зашкаливающим самомнением. Ремесло для обучения в ПТУ, никак не для ВУЗа. Не вижу причин для беспокойства в этой отрасли.
>>>>
>>>> vvk, а ты кем работаешь? случаем, не менеджер по продажам?
>>>
>>> Менеджер по продажам при должном старании сможет стать программистом. Наоборот - вряд ли.
>>
>> [недоумевает]
>> Западло будет что ли?
>
> Программисты в основной массе интроверты.

когда менеджер становится программистом он станет интровертом?
#52 | 11:26 06.10.2011 | Кому: robot-demagog
>>>>> Программист - это недоматематик, недоинженер, недоучка с зашкаливающим самомнением. Ремесло для обучения в ПТУ, никак не для ВУЗа. Не вижу причин для беспокойства в этой отрасли.
>>>>
>>>> vvk, а ты кем работаешь? случаем, не менеджер по продажам?
>>>
>>> Менеджер по продажам при должном старании сможет стать программистом. Наоборот - вряд ли.
>>
>> [недоумевает]
>> Западло будет что ли?
>
> Программисты в основной массе интроверты.

Программисты они разные.
#53 | 11:26 06.10.2011 | Кому: Всем
В целом, чтобы попытаться предотвратить сваливание треда к "программист должен быть ", хотелось бы заметить, что любой специалист должен быть разносторонним. В частности, умение программировать вряд ли кому-то помешает
#54 | 11:27 06.10.2011 | Кому: Ulmerer
> Например, для меня выразительности блок-схем не хватает. Или ты не что-то вроде UML?

Для простых задач - стандартные блок-схемы. Для более сложных, можно и диаграммы состояний и т.д. Для 90% задач в школе/колледже достаточно блок-схем.

> я и не прелагаю "писать код на листе", но уметь выразить своими словами идею алгоритма надо уметь. Без этого будет копипаста работающих фрагментов. Ну и конечно, "программирование с псевдокодом" с псевдокодом - ущербная практика!!! Её рекомендует только Макконэл - наймит Майкрософта.


Да вот именно выразить. Просто перевести с человеческого языка на машинный бывает очень тяжело, а с языка блок-схем/диаграмм - значиельно проще. Помню в универе был замечательный предмет "Математические методы оптимизации", преподаватель (очень хороший) давал именно словесное описание алгоритмов (на две-три страницы), которое легким движением руки у меня превращалось потом в компектную блок-схему на страницу. А псевдокод - да, гадость вообще редкая.
#55 | 11:27 06.10.2011 | Кому: KRash
>>>>>> Программист - это недоматематик, недоинженер, недоучка с зашкаливающим самомнением. Ремесло для обучения в ПТУ, никак не для ВУЗа. Не вижу причин для беспокойства в этой отрасли.
>>>>>
>>>>> vvk, а ты кем работаешь? случаем, не менеджер по продажам?
>>>>
>>>> Менеджер по продажам при должном старании сможет стать программистом. Наоборот - вряд ли.
>>>
>>> [недоумевает]
>>> Западло будет что ли?
>>
>> Программисты в основной массе интроверты.
>
> когда менеджер становится программистом он станет интровертом?

Для менеджера по продажам - главное общение с людьми, т.е. быть экстравертом. Для программиста - главное немного другое.
Мясоруб
дурко »
#56 | 11:28 06.10.2011 | Кому: Art Zin
>> Программисты в основной массе интроверты.
>
> Программисты они разные.

Ща тебе расскажут кто есть на самом деле программисты!!!
#57 | 11:28 06.10.2011 | Кому: robot-demagog
>>> Менеджер по продажам при должном старании сможет стать программистом.
>>
>> На чем основано сие утверждение, позвольте полюбопытствовать?
>>
>>> Наоборот - вряд ли.
>>
>> Эт точно. Никакой образованный человек не захочет стать торгашом.
>
> Т.е. менеджеры по продажам -идиоты?

Менеджер по продажам это по старому продавец, человек без во и часто без стремления это во получить, он не идиот, просто вот это место его в жизни устраивает. Профессии они всякие нужны, никакая не хуже и не лучше, в ассенизаторы, вон, тоже не от избытка образования идут, но тем ни мение профессия необходимая.
Мясоруб
дурко »
#58 | 11:29 06.10.2011 | Кому: robot-demagog
>>>
>>> Программисты в основной массе интроверты.
>>
>> когда менеджер становится программистом он станет интровертом?
>
> Для менеджера по продажам - главное общение с людьми, т.е. быть экстравертом. Для программиста - главное немного другое.

Не поверишь, чтобы что-то разработать надо пообщаться с заказчиком, и не мало.

т.е. без общения никак, это не считая общения внутри команды
#59 | 11:31 06.10.2011 | Кому: Art Zin
>>>> Программист - это недоматематик, недоинженер, недоучка с зашкаливающим самомнением. Ремесло для обучения в ПТУ, никак не для ВУЗа. Не вижу причин для беспокойства в этой отрасли.
>>>
>>> программист - это математик.
>>
>> Математик обидится
>
> Это почему это он должен обидится?
> Нормальный программист, обязан знать как минимум матлогику.

Да, обязан. Но это не делает его математиком.
#60 | 11:32 06.10.2011 | Кому: robot-demagog
>>> Программист - это недоматематик, недоинженер, недоучка с зашкаливающим самомнением. Ремесло для обучения в ПТУ, никак не для ВУЗа. Не вижу причин для беспокойства в этой отрасли.
>>
>> vvk, а ты кем работаешь? случаем, не менеджер по продажам?
>
> Менеджер по продажам при должном старании сможет стать программистом. Наоборот - вряд ли.

У меня мнение совершенно противоположное. Но сужу по себе, поэтому не истина в последней инстанции. Прогер как раз может делать многие вещи и руками, а не только головой. Из-за природной или вынужденной любознательности, либо из-за широкого кругозора (у большинства прогеров он широкий). А уж продать что-то может помешать только природная неспособность к торговле или аутизм какой-нить.
#61 | 11:32 06.10.2011 | Кому: vvk
>>>>>> Программирование оно не только на компе бывает, еще программируют чипы, пзу, микроконтроллеры всякого навалом.
>>>>>> Если ты думаешь, что программист это тот, кто только сидит и пишет код, ты ошибаешься.
>>>>> Как же, дипломчик как раз по микроконтроллеру датчика был, изначально нас было трое ,и должен был только за программу отвечать. Парни слились, а я всё сам сделал с удовольствием, покопировал и поизучал, помню.
>>>>
>>>> И как это подтверждает твой тезис?
>>>
>>> Это говорит о том, что я как бы в курсе, что программист - это не только на флеше корованы грабить
>>
>> А зачем тогда пишешь странные вещи про то, кем является программист?
>
> Правду написал, реально не вброс на вентилятор. Эмоции отойдут, оглянись по отделу, улыбнись и скажи: "Марселлас Уоллес ввк был прав"

Зачем, если ты врешь?
Насчет математики, как мы уже разобрались, ты не прав. Матлогику программист должен знать очень хорошо.
Инженер это вообще не профессия это квалификация и образ мышления.
Насчет недоучки, тут вообще не понятно, если программист не доучился он недоучка, если он соответствует статусу и постоянно совершенствуется, называть его недоучкой странно.
Самомнение оно везде разное у кого то завышенное у кого то нет.

Ты обоснуй свое высказывание то, по пунктам.
А то спизданул чегой то и крутишь жопой как на сковородку посаженный.
#62 | 11:32 06.10.2011 | Кому: Мясоруб
>>>> Программисты в основной массе интроверты.
>>>
>>> когда менеджер становится программистом он станет интровертом?
>>
>> Для менеджера по продажам - главное общение с людьми, т.е. быть экстравертом. Для программиста - главное немного другое.
>
> Не поверишь, чтобы что-то разработать надо пообщаться с заказчиком, и не мало.

тоже самое хотел написать, но подумал что ответ будет, что заказами будет заниматься бизнес-аналитик а он уже будет давать установку программерам
#63 | 11:34 06.10.2011 | Кому: robot-demagog
> Эт точно. Никакой образованный человек не захочет стать торгашом.
>
> Т.е. менеджеры по продажам -идиоты?

Вы сами поставили знак равенства между идиотом и торгашом. Заметьте, не я это сказал! (с)
#64 | 11:34 06.10.2011 | Кому: TurboPuns
>>>>> Программист - это недоматематик, недоинженер, недоучка с зашкаливающим самомнением. Ремесло для обучения в ПТУ, никак не для ВУЗа. Не вижу причин для беспокойства в этой отрасли.
>>>>
>>>> программист - это математик.
>>>
>>> Математик обидится
>>
>> Это почему это он должен обидится?
>> Нормальный программист, обязан знать как минимум матлогику.
>
> Да, обязан. Но это не делает его математиком.

А математик это кто? Тот кто знает полностью все разделы математики? Так нет таких, все специализируются в каких либо областях.
Я к тому, что программист такой же недоматематик как и любой другой профессионал, ну, может, за исключением, конкретно, математиков.
Мясоруб
дурко »
#65 | 11:35 06.10.2011 | Кому: KRash
>
> тоже самое хотел написать, но подумал что ответ будет, что заказами будет заниматься бизнес-аналитик а он уже будет давать установку программерам

Везде по разному.
#66 | 11:36 06.10.2011 | Кому: robot-demagog
>>>>>>> Программист - это недоматематик, недоинженер, недоучка с зашкаливающим самомнением. Ремесло для обучения в ПТУ, никак не для ВУЗа. Не вижу причин для беспокойства в этой отрасли.
>>>>>>
>>>>>> vvk, а ты кем работаешь? случаем, не менеджер по продажам?
>>>>>
>>>>> Менеджер по продажам при должном старании сможет стать программистом. Наоборот - вряд ли.
>>>>
>>>> [недоумевает]
>>>> Западло будет что ли?
>>>
>>> Программисты в основной массе интроверты.
>>
>> когда менеджер становится программистом он станет интровертом?
>
> Для менеджера по продажам - главное общение с людьми, т.е. быть экстравертом. Для программиста - главное немного другое.

Для программиста, как и для любого технаря, главное логическое мышление, как это противоречит умению общаться с людьми не понимаю.
#67 | 11:37 06.10.2011 | Кому: Мясоруб
>>> Программисты в основной массе интроверты.
>>
>> Программисты они разные.
>
> Ща тебе расскажут кто есть на самом деле программисты!!!

[закрыл студию, приготовил терадку, ручку, высунул язык для усердия, готов записывать]
#68 | 11:38 06.10.2011 | Кому: Мясоруб
>>
>> тоже самое хотел написать, но подумал что ответ будет, что заказами будет заниматься бизнес-аналитик а он уже будет давать установку программерам
>
> Везде по разному.

согласный. вообще считаю, что программист должен разбираться, ну или хотя бы иметь представление чуть ли не о всех сферах жизни, ибо ИТ внедряются во все сферы жизнедеятельности человека, начиная от мойки сортиров заканчивая добычей полезных ископаемых.
#69 | 11:38 06.10.2011 | Кому: Sha1
>> Например, для меня выразительности блок-схем не хватает. Или ты не что-то вроде UML?
>
> Для простых задач - стандартные блок-схемы. Для более сложных, можно и диаграммы состояний и т.д. Для 90% задач в школе/колледже достаточно блок-схем.

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

>> я и не прелагаю "писать код на листе", но уметь выразить своими словами идею алгоритма надо уметь. Без этого будет копипаста работающих фрагментов. Ну и конечно, "программирование с псевдокодом" с псевдокодом - ущербная практика!!! Её рекомендует только Макконэл - наймит Майкрософта.

>
> Да вот именно выразить. Просто перевести с человеческого языка на машинный бывает очень тяжело, а с языка блок-схем/диаграмм - значиельно проще.

Особенно удобно переводить блок-схему в код, если какой-нибудь интеллектуал захерачил переход в середину тела цикла. Например, забегая вперёд к оптам, в этом отношении меня очень парадовала блок-схема метода Хука-Дживса

> Помню в универе был замечательный предмет "Математические методы оптимизации", преподаватель (очень хороший) давал именно словесное описание алгоритмов (на две-три страницы), которое легким движением руки у меня превращалось потом в компектную блок-схему на страницу. А псевдокод - да, гадость вообще редкая.


Открыл свой конспект по методам оптимизации. Если выбросить воду и активно использовать символы векторных и матричных операций, то большинство из них легко уместиться на страницу.
Keeponrage
дурачок »
#70 | 11:39 06.10.2011 | Кому: Art Zin
>>>>>>>> Программист - это недоматематик, недоинженер, недоучка с зашкаливающим самомнением. Ремесло для обучения в ПТУ, никак не для ВУЗа. Не вижу причин для беспокойства в этой отрасли.
>>>>>>>
>>>>>>> vvk, а ты кем работаешь? случаем, не менеджер по продажам?
>>>>>>
>>>>>> Менеджер по продажам при должном старании сможет стать программистом. Наоборот - вряд ли.
>>>>>
>>>>> [недоумевает]
>>>>> Западло будет что ли?
>>>>
>>>> Программисты в основной массе интроверты.
>>>
>>> когда менеджер становится программистом он станет интровертом?
>>
>> Для менеджера по продажам - главное общение с людьми, т.е. быть экстравертом. Для программиста - главное немного другое.
>
> Для программиста, как и для любого технаря, главное логическое мышление, как это противоречит умению общаться с людьми не понимаю.

это мешает в том плане, что программист зрит в корень, видит какие все вокруг идиоты (включая менеджеров по продажам), и поэтому желание общаться у него пропадает.
#71 | 11:41 06.10.2011 | Кому: KRash
>>>>> Программисты в основной массе интроверты.
>>>>
>>>> когда менеджер становится программистом он станет интровертом?
>>>
>>> Для менеджера по продажам - главное общение с людьми, т.е. быть экстравертом. Для программиста - главное немного другое.
>>
>> Не поверишь, чтобы что-то разработать надо пообщаться с заказчиком, и не мало.
>
> тоже самое хотел написать, но подумал что ответ будет, что заказами будет заниматься бизнес-аналитик а он уже будет давать установку программерам

Если бизнес аналитик не понимает в программировании нихера, все одно необходима встреча с заказчиком, а иначе херня получится. заказчик хочет этого, аналитик понимает это так, а в ТЗ пойдет третье.
#72 | 11:41 06.10.2011 | Кому: Art Zin
> Для программиста, как и для любого технаря, главное логическое мышление, как это противоречит умению общаться с людьми не понимаю.

Программисты, которые считают, что общение с непрограммистким быдлом выше их достоинства, пишут всю ту хуйню, которой мы вынуждены пользоваться. Например, банковские автоматы, которые предлагают сначала полазать по меню, а затем считывают с платёжки штрих-код, в котором вся информация всё равно есть
#73 | 11:43 06.10.2011 | Кому: Keeponrage
>> Для программиста, как и для любого технаря, главное логическое мышление, как это противоречит умению общаться с людьми не понимаю.
>
> это мешает в том плане, что программист зрит в корень, видит какие все вокруг идиоты (включая менеджеров по продажам),

Ты считаешь всех вокруг идиотами?

>и поэтому желание общаться у него пропадает.


Если челочек не может заставить себя делать то, что ему не нравится, то он будет херовым специалистом в любой профессии, потому как ни одна работа не состоит только из позитива.
#74 | 11:44 06.10.2011 | Кому: Ulmerer
> Мне для простых задач блок-схемы были не нужны даже в школе, а для сложных не хватало их выразительности. С интересом посмотрю на блок-схему для каркаса "Вид/документ" или для многопоточной программы.

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

> Особенно удобно переводить блок-схему в код, если какой-нибудь интеллектуал захерачил переход в середину тела цикла. Например, забегая вперёд к оптам, в этом отношении меня очень парадовала блок-схема метода Хука-Дживса


Вы все еще используете GOTO? Ктулху придет за вами :)

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


Правильно нарисованная блок-схема наглядней даже самого упрощенного алгоритма.
#75 | 11:44 06.10.2011 | Кому: KRash
>>>>> Программисты в основной массе интроверты.
>>>>
>>>> когда менеджер становится программистом он станет интровертом?
>>>
>>> Для менеджера по продажам - главное общение с людьми, т.е. быть экстравертом. Для программиста - главное немного другое.
>>
>> Не поверишь, чтобы что-то разработать надо пообщаться с заказчиком, и не мало.
>
> тоже самое хотел написать, но подумал что ответ будет, что заказами будет заниматься бизнес-аналитик а он уже будет давать установку программерам.

Согласен, в больших компаниях так и происходит.
#76 | 11:47 06.10.2011 | Кому: vvk
>>> Хороший программист, которых мало, он владеет отладчиком, трассировкой, слышал про функцию О-большое, применяет тесты.
>>
>> Надеюсь, ты не считаешь, что эти навыки нужно проверять на ЕГЭ)
>>
>>> Это всё. И для этого вполне достаточно домашнего чтения, дисциплина никак не тянет на целую специальность для ВУЗа.
>>
>> Фундаментальное образование нужно не чтобы писать программы, а чтобы понимать заказчиков: бизнесменов, инженеров, врачей, учёных.
>
> Добавлю, что образование, как неоднократно говорили действительно хорошие преподаватели, это умение работать с литературой.

+ образ мышления и навыки.
Keeponrage
дурачок »
#77 | 11:47 06.10.2011 | Кому: Art Zin
>>> Для программиста, как и для любого технаря, главное логическое мышление, как это противоречит умению общаться с людьми не понимаю.
>>
>> это мешает в том плане, что программист зрит в корень, видит какие все вокруг идиоты (включая менеджеров по продажам),
>
> Ты считаешь всех вокруг идиотами?

Нет, ибо вокруг меня ученые и инженеры %)

>>и поэтому желание общаться у него пропадает.

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

я ж сказал пропадает желание , но через силу приходится %)
#78 | 11:47 06.10.2011 | Кому: Всем
> владею написанием функции main() =))))

Тогда уже так: "Я, хороший программист, знаю что можно не писать весь код в функции main()" :)
#79 | 11:49 06.10.2011 | Кому: Ulmerer
>> Для программиста, как и для любого технаря, главное логическое мышление, как это противоречит умению общаться с людьми не понимаю.
>
> Программисты, которые считают, что общение с непрограммистким быдлом выше их достоинства, пишут всю ту хуйню, которой мы вынуждены пользоваться.

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

>Например, банковские автоматы, которые предлагают сначала полазать по меню, а затем считывают с платёжки штрих-код, в котором вся информация всё равно есть


Чаще всего это происходит так, пришло к тебе ТЗ, сделать вот то, то и то, а это должно работать так и так.
Пишется нутро, интерфейс, всякий разный обвес, очень часто разными людьми, потом это все вместе спаивается и продукт выпихивается на продажу. За удобство конкретно никто не отвечает, у прогеров часто хватает и другого головняка кроме как оптимизировать интерфейс, и он делается так как удобно ему.
При этом если сразу в ТЗ указать какой должен быть интерфейс, как он должен выглядеть и функциклировать, все было бы хорошо, но заказчики обычно это обходят стороной, ты к нему с вопросом, как вам будет удобней, а он в ответ, вы там сделайте как нибудь, вы же специалисты, ну вот и делаем так как удобно нам.
#80 | 11:50 06.10.2011 | Кому: Sha1
>> Мне для простых задач блок-схемы были не нужны даже в школе, а для сложных не хватало их выразительности. С интересом посмотрю на блок-схему для каркаса "Вид/документ" или для многопоточной программы.
>
> Ну так это тебе. Большинство вложенное сетвление в голове уже представить не могут. И это, я говорил изначально о простых программах, не надо здесь о шаблонах, ок?

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

>> Особенно удобно переводить блок-схему в код, если какой-нибудь интеллектуал захерачил переход в середину тела цикла. Например, забегая вперёд к оптам, в этом отношении меня очень парадовала блок-схема метода Хука-Дживса

>
> Вы все еще используете GOTO? Ктулху придет за вами :)

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

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

>
> Правильно нарисованная блок-схема наглядней даже самого упрощенного алгоритма.

Жаль идиот-Кнут об этом не знает и приводит и то, и другое.
#81 | 11:52 06.10.2011 | Кому: Keeponrage
>>>> Для программиста, как и для любого технаря, главное логическое мышление, как это противоречит умению общаться с людьми не понимаю.
>>>
>>> это мешает в том плане, что программист зрит в корень, видит какие все вокруг идиоты (включая менеджеров по продажам),
>>
>> Ты считаешь всех вокруг идиотами?
>
> Нет, ибо вокруг меня ученые и инженеры %)
>
А у меня кругом разные люди, по работе и бухгалтера, и мастера ремонтники, и водители, по жизни вообще кого только нет, и я их чего то идиотами тоже не считаю.

>>>и поэтому желание общаться у него пропадает.

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

А у меня вот нет, я вообще общительный человек, что я не так делаю?
#82 | 11:52 06.10.2011 | Кому: Art Zin
>а в ТЗ пойдет третье.

А на объекте будет четвертое, пятое и т. д. И вотт тогда нужно становиться и переговорщиком, и технологом, и киповцем, и хрен знает кем. А бизнес-менеджер, сука, названивает из Москвы и с ухмылочкой спрашивает: "Ну, как там у вас, в график вписываетесь?"
#83 | 11:54 06.10.2011 | Кому: Щепкин
>>а в ТЗ пойдет третье.
>
> А на объекте будет четвертое, пятое и т. д. И вотт тогда нужно становиться и переговорщиком, и технологом, и киповцем, и хрен знает кем. А бизнес-менеджер, сука, названивает из Москвы и с ухмылочкой спрашивает: "Ну, как там у вас, в график вписываетесь?"

Именно по этому, программист не сможет стать менеджером, ибо знаний не хватит видимо!!!
#84 | 11:55 06.10.2011 | Кому: Ulmerer
> Вложенные конструкции - это вообще зло, особенно, если код функции не помещается на экран. Условные инструкции ещё терпимо, но вложенные циклы - это мина замедленного действия, особенно, если его пишут начинающие программисты.

Но тем не менее - это наиболее быстродействующие конструкции.

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


А алгоитмы как, не допускают?

> Жаль идиот-Кнут об этом не знает и приводит и то, и другое.


Кнут где-то в книгах пишет о задачах для школ?
Мясоруб
дурко »
#85 | 11:55 06.10.2011 | Кому: Всем
Программисты ваще ахуели, блеать, делают продукт к которому вечно апдейт нужен!

И Windows Vista, тоже программисты писали, суки!!!
#86 | 11:56 06.10.2011 | Кому: Всем
> хыхы, а знаешь, что оптимизатор оптимизирует лучше, когда весь код находится в функции мейн?
> "история одного байта"(с)
> ps.
> это к PC не относится, если что.

Это какой-такой оптимизатор так оптимизирует?
#87 | 11:56 06.10.2011 | Кому: Всем
>> Правильно нарисованная блок-схема наглядней даже самого упрощенного алгоритма.
>
> щито?
> а как выглядит алгоритм?

Шаг 1. ....
Шаг 2. ....

Или мы о разных алгоритмах речь ведем?
#88 | 11:57 06.10.2011 | Кому: Art Zin
>>> Для программиста, как и для любого технаря, главное логическое мышление, как это противоречит умению общаться с людьми не понимаю.
>>
>> Программисты, которые считают, что общение с непрограммистким быдлом выше их достоинства, пишут всю ту хуйню, которой мы вынуждены пользоваться.
>
> Надо ли говорить, что люди, они кругом разные, и это у меня вотс реди знакомых программистов нет людей не желающих общаться с не программистами, может они какие то не правильные?

Камрад, у меня вроде ясно написано, о каких именно программистах идёт речь. Я же не говорю, что все программисты такие. Я сам живу с этого.

>>Например, банковские автоматы, которые предлагают сначала полазать по меню, а затем считывают с платёжки штрих-код, в котором вся информация всё равно есть

>
> Чаще всего это происходит так, пришло к тебе ТЗ, сделать вот то, то и то, а это должно работать так и так.
> Пишется нутро, интерфейс, всякий разный обвес, очень часто разными людьми, потом это все вместе спаивается и продукт выпихивается на продажу. За удобство конкретно никто не отвечает, у прогеров часто хватает и другого головняка кроме как оптимизировать интерфейс, и он делается так как удобно ему.

Это всё понятно, но сравни сколько времени нужно на то, чтобы написать диалог ввода данных для платежа, и сколько времени каждый день тратится по всей стране на работы с результатом. Кстати, есть мнение, что диалог "поднесите штрих-код к сканеру-засуньте деньги-до свидания" написать легче, чем диалог, который требует выбрать последовательно "Другие платежи" "налоги" "налоги красноярского края" "считать штрих код", особенно если вся необходимая информация записана в штрих-коде.

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


Всякое бывает. Заказчики тоже не всегда блещут интеллектом.
vvk
надзор »
#89 | 11:58 06.10.2011 | Кому: Art Zin
>>>>>>> Программирование оно не только на компе бывает, еще программируют чипы, пзу, микроконтроллеры всякого навалом.
>>>>>>> Если ты думаешь, что программист это тот, кто только сидит и пишет код, ты ошибаешься.
>>>>>> Как же, дипломчик как раз по микроконтроллеру датчика был, изначально нас было трое ,и должен был только за программу отвечать. Парни слились, а я всё сам сделал с удовольствием, покопировал и поизучал, помню.
>>>>>
>>>>> И как это подтверждает твой тезис?
>>>>
>>>> Это говорит о том, что я как бы в курсе, что программист - это не только на флеше корованы грабить
>>>
>>> А зачем тогда пишешь странные вещи про то, кем является программист?
>>
>> Правду написал, реально не вброс на вентилятор. Эмоции отойдут, оглянись по отделу, улыбнись и скажи: "Марселлас Уоллес ввк был прав"
>
> Зачем, если ты врешь?
> Насчет математики, как мы уже разобрались, ты не прав. Матлогику программист должен знать очень хорошо.
> Инженер это вообще не профессия это квалификация и образ мышления.
> Насчет недоучки, тут вообще не понятно, если программист не доучился он недоучка, если он соответствует статусу и постоянно совершенствуется, называть его недоучкой странно.
> Самомнение оно везде разное у кого то завышенное у кого то нет.
>
> Ты обоснуй свое высказывание то, по пунктам.
> А то спизданул чегой то и крутишь жопой как на сковородку посаженный.

чего это вдруг вы разобрались, что насчёт математики я не прав? В каком это месте случилось?
Про "спизданул", "крутишь жопой" - ну, голубчик, эмоции такие эмоции. Про недоучек - сам себе неоднократно заявлял "ну зачем я буду это учить, ведь мне это не пригодится", ведь было такое?
Мясоруб
дурко »
#90 | 12:00 06.10.2011 | Кому: Sha1
> Правильно нарисованная блок-схема наглядней даже самого упрощенного алгоритма.

ты наверно про блок-схему алгоритма говоришь, а не про блок-схему. Дык это способ написания алгоритма.
vvk
надзор »
#91 | 12:02 06.10.2011 | Кому: Всем
>>>> Программист - это недоматематик, недоинженер, недоучка с зашкаливающим самомнением. Ремесло для обучения в ПТУ, никак не для ВУЗа. Не вижу причин для беспокойства в этой отрасли.
>>>
>>> vvk, а ты кем работаешь? случаем, не менеджер по продажам?
>>
>> Программист (модно говорить - разработчик) со стажем около 10 лет, по специальности работаю (я не физик), отучился в более-менее приличном вузе, даже в двух. Так это я ещё про свитеры нестиранные не упомянул и характерный аутизм, с залипаниями. Есть исключения в профессии, и они, как и положено исключениям, исключительны, погоды не делают.
>> Хороший программист, которых мало, он владеет отладчиком, трассировкой, слышал про функцию О-большое, применяет тесты. Это всё. И для этого вполне достаточно домашнего чтения, дисциплина никак не тянет на целую специальность для ВУЗа.
>
> Из твоих сентенций заключаю - ты хуёвый прогараммист с двумя высшими образованиями - т.е. ЮРИСТ по национальности!

ой-вей, таки вы заговорили про национальности?))))
Мясоруб
дурко »
#92 | 12:02 06.10.2011 | Кому: Всем
тред - тупой срач, я так считаю
Keeponrage
дурачок »
#93 | 12:03 06.10.2011 | Кому: vvk
>>>>>>>> Программирование оно не только на компе бывает, еще программируют чипы, пзу, микроконтроллеры всякого навалом.
>>>>>>>> Если ты думаешь, что программист это тот, кто только сидит и пишет код, ты ошибаешься.
>>>>>>> Как же, дипломчик как раз по микроконтроллеру датчика был, изначально нас было трое ,и должен был только за программу отвечать. Парни слились, а я всё сам сделал с удовольствием, покопировал и поизучал, помню.
>>>>>>
>>>>>> И как это подтверждает твой тезис?
>>>>>
>>>>> Это говорит о том, что я как бы в курсе, что программист - это не только на флеше корованы грабить
>>>>
>>>> А зачем тогда пишешь странные вещи про то, кем является программист?
>>>
>>> Правду написал, реально не вброс на вентилятор. Эмоции отойдут, оглянись по отделу, улыбнись и скажи: "Марселлас Уоллес ввк был прав"
>>
>> Зачем, если ты врешь?
>> Насчет математики, как мы уже разобрались, ты не прав. Матлогику программист должен знать очень хорошо.
>> Инженер это вообще не профессия это квалификация и образ мышления.
>> Насчет недоучки, тут вообще не понятно, если программист не доучился он недоучка, если он соответствует статусу и постоянно совершенствуется, называть его недоучкой странно.
>> Самомнение оно везде разное у кого то завышенное у кого то нет.
>>
>> Ты обоснуй свое высказывание то, по пунктам.
>> А то спизданул чегой то и крутишь жопой как на сковородку посаженный.
>
> чего это вдруг вы разобрались, что насчёт математики я не прав? В каком это месте случилось?

программист - недоматематик, математик - недопрограммист, каждый - какой-нибудь "недо"...короче ты, блеать, к чему написал свой изначальный недопост?
#94 | 12:04 06.10.2011 | Кому: Sha1
>> Вложенные конструкции - это вообще зло, особенно, если код функции не помещается на экран. Условные инструкции ещё терпимо, но вложенные циклы - это мина замедленного действия, особенно, если его пишут начинающие программисты.
>
> Но тем не менее - это наиболее быстродействующие конструкции.

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

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

>
> А алгоитмы как, не допускают?

Если использовать конструкции "перейти к шагу ... ", то допускают. Как ты предлагаешь сформулировать правило, которые бы запрещало переход в середину цикла в блок-схеме?

>> Жаль идиот-Кнут об этом не знает и приводит и то, и другое.

>
> Кнут где-то в книгах пишет о задачах для школ?

Линейный поиск - это как, подойдёт? Или ещё проще алгоритм найти?
#95 | 12:04 06.10.2011 | Кому: Art Zin
>>>>>> Программист - это недоматематик, недоинженер, недоучка с зашкаливающим самомнением. Ремесло для обучения в ПТУ, никак не для ВУЗа. Не вижу причин для беспокойства в этой отрасли.
>>>>>
>>>>> программист - это математик.
>>>>
>>>> Математик обидится
>>>
>>> Это почему это он должен обидится?
>>> Нормальный программист, обязан знать как минимум матлогику.
>>
>> Да, обязан. Но это не делает его математиком.
>
> А математик это кто? Тот кто знает полностью все разделы математики? Так нет таких, все специализируются в каких либо областях.
> Я к тому, что программист такой же недоматематик как и любой другой профессионал, ну, может, за исключением, конкретно, математиков.

Математик знает все базовые разделы на "базовом" (все равно лучше чем любой свежеиспеченный бакалавро-магистр) уровне + какие-то углубленно. Пример: профессор на кафедре исследования операций. Занимается исследованием операций, ТМО, какой-нибудь теорией надежности и проч.
Программист знает, как справедливо уже подмечено, постольку-поскольку и ровно то, что ему нужно чтобы решить задачу. Да, есть разделы, которыми он пользуется чаще других, например, как ты сказал - мат логикой. Но он не занимается логикой как наукой, он всего лишь пользуется [некоторыми] ее результатами.
#96 | 12:08 06.10.2011 | Кому: Sha1
>> хыхы, а знаешь, что оптимизатор оптимизирует лучше, когда весь код находится в функции мейн?
>> "история одного байта"(с)
>> ps.
>> это к PC не относится, если что.
>
> Это какой-такой оптимизатор так оптимизирует?

А что, ты сомневаешься, что вызовы функций затрудняет оптимизацию?
#97 | 12:08 06.10.2011 | Кому: Ulmerer
>>>> Для программиста, как и для любого технаря, главное логическое мышление, как это противоречит умению общаться с людьми не понимаю.
>>>
>>> Программисты, которые считают, что общение с непрограммистким быдлом выше их достоинства, пишут всю ту хуйню, которой мы вынуждены пользоваться.
>>
>> Надо ли говорить, что люди, они кругом разные, и это у меня вотс реди знакомых программистов нет людей не желающих общаться с не программистами, может они какие то не правильные?
>
> Камрад, у меня вроде ясно написано, о каких именно программистах идёт речь. Я же не говорю, что все программисты такие. Я сам живу с этого.
>
Так я согласен, я и говорю люди они разные есть, обобщать, нехорошо это может закончится.

>>>Например, банковские автоматы, которые предлагают сначала полазать по меню, а затем считывают с платёжки штрих-код, в котором вся информация всё равно есть

>>
>> Чаще всего это происходит так, пришло к тебе ТЗ, сделать вот то, то и то, а это должно работать так и так.
>> Пишется нутро, интерфейс, всякий разный обвес, очень часто разными людьми, потом это все вместе спаивается и продукт выпихивается на продажу. За удобство конкретно никто не отвечает, у прогеров часто хватает и другого головняка кроме как оптимизировать интерфейс, и он делается так как удобно ему.
>
> Это всё понятно, но сравни сколько времени нужно на то, чтобы написать диалог ввода данных для платежа, и сколько времени каждый день тратится по всей стране на работы с результатом. Кстати, есть мнение, что диалог "поднесите штрих-код к сканеру-засуньте деньги-до свидания" написать легче, чем диалог, который требует выбрать последовательно "Другие платежи" "налоги" "налоги красноярского края" "считать штрих код", особенно если вся необходимая информация записана в штрих-коде.
>
Согласен, но обычно программисты это таки наемные рабочие которые выполняют ровно то что им говорят, поставят задачу диалог чтения штрихкода, напишут, поставят другую задачу будут писать то что сказали. А то инициатива она наказуема бывает.

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

>
> Всякое бывает. Заказчики тоже не всегда блещут интеллектом.

Люди они разные, да.
Keeponrage
дурачок »
#98 | 12:09 06.10.2011 | Кому: TurboPuns
>>>>>>> Программист - это недоматематик, недоинженер, недоучка с зашкаливающим самомнением. Ремесло для обучения в ПТУ, никак не для ВУЗа. Не вижу причин для беспокойства в этой отрасли.
>>>>>>
>>>>>> программист - это математик.
>>>>>
>>>>> Математик обидится
>>>>
>>>> Это почему это он должен обидится?
>>>> Нормальный программист, обязан знать как минимум матлогику.
>>>
>>> Да, обязан. Но это не делает его математиком.
>>
>> А математик это кто? Тот кто знает полностью все разделы математики? Так нет таких, все специализируются в каких либо областях.
>> Я к тому, что программист такой же недоматематик как и любой другой профессионал, ну, может, за исключением, конкретно, математиков.
>
> Математик знает все базовые разделы на "базовом" (все равно лучше чем любой свежеиспеченный бакалавро-магистр) уровне + какие-то углубленно. Пример: профессор на кафедре исследования операций. Занимается исследованием операций, ТМО, какой-нибудь теорией надежности и проч.
> Программист знает, как справедливо уже подмечено, постольку-поскольку и ровно то, что ему нужно чтобы решить задачу. Да, есть разделы, которыми он пользуется чаще других, например, как ты сказал - мат логикой. Но он не занимается логикой как наукой, он всего лишь пользуется [некоторыми] ее результатами.

ответ неверный. Вы просто понятия не имеете про высокотехнологичные отрасли и судите по программистам, которые делают банковские приложеньца.
#99 | 12:09 06.10.2011 | Кому: Мясоруб
> Программисты ваще ахуели, блеать, делают продукт к которому вечно апдейт нужен!
>
> И Windows Vista, тоже программисты писали, суки!!!

Гы! Windows Vista писали как раз молодые эффективные менеджеры, которые засрали мозг Б.Биллу и тот (с их подачи!) разогнал команду программистов, написавших NT и XP.
#100 | 12:09 06.10.2011 | Кому: Ulmerer
> Если использовать конструкции "перейти к шагу ... ", то допускают. Как ты предлагаешь сформулировать правило, которые бы запрещало переход в середину цикла в блок-схеме?

Да никак в том-то и дело. На блок-схеме это будет четко видно стрелкой в тело цикла.

> Линейный поиск - это как, подойдёт? Или ещё проще алгоритм найти?


Видимо я про такие алогритмы у него не читал за ненадобностью.

В общем, видимо кому-то проще читать блок-схемы алгоритмов, кому-то - словесное описание. Мне проще первое.
Войдите или зарегистрируйтесь чтобы писать комментарии.