Pull to refresh

Comments 558

на вопрос: «расскажи о себе?», можно смело кидать линк на эту статью)
UFO just landed and posted this here
Это точно, тоже кинул своей девушке. :) Отличная статья!
Ну зачем мне знать, кто кому какой кинул линк?!
А ещё программисты должны уметь пропускать ненужную им информацию мимо их внимания, ставить некий фильтр в голове, чтобы потом не обдумывать лишнее.

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

[1] — Я!
[2] — И я!
[3] — И я тоже!

[40] — <неразборчивый крик из толпы>
Напомнило старый анекдот:
— Сегодня будем есть котлеты. Ты, ты, ты и ты — пойдете крутить мясорубку. А ты, ты, ты и ты…
— Можно и я?!
— … ну и ты — пойдете на фарш.
Аватарка как нельзя лучше подходит к комментарию :)
Затем что это, на мой взгляд, парадокс программиста. Он с одной стороны логичен и прагматичен, а с другой он обычный человек, который хочет быть признанным и понятым. С кем как не с себе подобными он может поделиться и выразить свои эмоции?
я не обычный человек, что за вздор. я Программист.
Ну так физик может воскликнуть «Я необычный чел, я Физик!». Но будет ли он для нас каким-то необычным? Нет, это просто чел шарящий в физики и по своему «сдвинутый по фазе». Но он обычный! Под «обычным» следует понимать что он\она также как и любой другой кушает, спит, радуется, прыгает и много еще другого. На мой взгляд программера понимать нужно объект класса «Программист», который унаследован от класса «Человек». А следовательно программер является прежде всего Человеком!
ошибаетесь.
прежде всего я являюсь именно программистом. для этого я учусь, стараюсь…
а человеком я родился (тоже спорно если приплести этику). общебытовые вещи не делают людей похожими. мы радуемся едим и прыгаем по-другому
>>общебытовые вещи не делают людей похожими
А кто говорил про «похожесть»? Я говорил о том, что какими бы мы различными не были прежде всего мы люди!

Вы вот говорите «прыгаем по-другому». Если Вася прыгает выше Пети, это ведь не значит, что Вася стал на несколько процентов кенгуру. ВДВ-шники умеют неплохо ползать(нормативы у них), но это их не делает пресмыкающимися.

Какими бы мы различными не были и как бы по разному не делали что-нибудь мы продолжаем оставаться людьми!

>>для этого я учусь, стараюсь…
Вы это делаете для того, чтобы еще более эффективней решать свои задачи или задачи заказчика. Разве не так?

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

Программиста прежде всего делает «Огромное желание решить задачу максимально эффективно, а если позволяет возможность и элегантно».

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

На мой взгляд Вы заблуждаетесь говоря, что вы прежде всего программер. Чтобы это понять представьте маловероятную ситуацию, что Вам ваш начальник урезал зарплату и аванс скажем до нуля! Мотивируя: «Но ведь ты получаешь колоссальную возможность учиться на боевых ситуациях возникаемых на работе, думаю тебе этого хватит». Неужели Вас это устроит?
Собственно я в похожей ситуации нахожусь. Изучаю новые технологии, инструменты, методики и т. п. лишь из-за «любви к искусству». И, в принципе, готов применять их бесплатно, если это не исключает доход «на еду» от «быдлосайтостроения».
Вот! Видите Вы не говорите «Я готов работать за бесплатно», вы говорите «в принципе», т.е. когда Вам будет нечего кушать Вы будете действовать совершенно по-другому! А все потому что, когда человек сыт ему легче рассуждать о высоком! Когда же он не знает откуда взять очередные 25.000 руб за квартиру(1 комн. Москва), а при этом думает как бы еще на памперсы хватило и еще много на че, то у него «интерес» уходит в лучшем случае на второй план!
В свободное время я их готов применять бесплатно, лишь бы «в стол» не писать, были бы задачи интересные и востребованные. Сейчас занимаюсь маловостребованными и неинтересными за копейки. Будь интересные и востребованные зарабатывал бы чем-нибудь другим, а для души бы писал.
Был такой умный дядька Маслоу. Он всё это очень точно описал…
Да, но у наследника свойства и методы могут быть перегружены, полимофизм, все дела…
class stream;
class input_stream: public stream;
class output_stream: public stream;

Вот пример того что у наследников может быть совершенно по-другому чем в родителе, но они же не перестают быть стримами!
У меня была в точности обратная ситуация.
Получил Ваш линк, стоп, мы же не женаты?
UFO just landed and posted this here
Я как-то наткнулся на пост «Не будите программиста» и теперь кидаю ссылку на него, когда нужно доходчиво объяснить почему отвлекать не стоит ;)
Блин, сначала прочитал Ваш первый камент, полез искать пост на Хабре. Пока искал нашел пару интересных постов, потом снова зашел сюда и заметил ссылку :)
Да, я тоже его в свое время дал почитать жене, много проблем отпало (мы работали вместе). Написан он проще и художественнее, чем этот.
Ошибки бы там еще кто почистил…
Интересный пост. Добавил ссылку на него в статью.
Кинул девушке, чуть не поругались, сказала что я инопланетянин.
Я согласен на «молоко за вредность» в его натуральном виде, а не в психологическом.
Про поход в магазин — инфа 100%, меня в тупик ставит формулировка задания «Купи что-нибудь к чаю». Я зависаю.
— Почисти картошки.
— Сколько?
— Ну на суп чтобы хватило.

Вот от этого тоже ступор бывает.
Просто уточняете, если до этого «на суп» ещё ни разу не покупали. :)
Просто супы бывают разные, например такие, которые не требуют картошку вообще :)
if(!popatoes.needed())
throw new potatoesNotNeededException;

И вы зависли…
Это вы просто ещё юниор, не способный работать самостоятельно и понять задачу без точных директив от тим-лида :)
Опытный программист понимает, что перед ним стоит задача не «почистить три картофелины», а «получить вкусный обед» :)
Ну собственно ответил выше.
Солянка например, чем не вкусный обед? :)
Да-да, и он в состоянии провести перспективную декомпозицию обеда, оптимизацию полученной модели и расчитать затраты на разработку :)
Другой вопрос: почему слесарю 3-го разряда понятна задача «про картофель», а программисту, зачастую и опытному, не понятна без пинка?!
Картошка — еще не так страшно. Я примерно представляю сколько её в тарелке и сколько тарелок в кастрюле. А вот заявочки типа «купи ванили на торт» или «дрожжи на пироги» — вот это и правда шах и мат.
Почему? И то, и другое продаётся в упаковках, которые расходуются медленно и хранятся долго, так что можно покупать с запасом.
Кто их знает на сколько упаковка рассчитана. На дрожжах может ещё и написано на сколько кг теста они рассчитаны, а вот ваниль…
Да, я недавно так взял «с запасом» — целых 3 пачки ванильного сахара. Оказалось надо было 4.
Дрожжи или ваниль можно с запасом взять, пригодятся.
Интересная идея вычислять количество необходимой картошки по тому, сколько её помещается в тарелку
С покупкой салатов и других весовых продуктов тоже сложно
Наверное это одна из причин, почему я умею готовить сам: чтобы не замарачиваться с ответами типа «на эту кастрюлю супа» — прикидываю из своего опыта самостоятельно. Правда бывают накладки: я люблю суп погуще, а жена пожиже — приходится тоже учитывать :)
UFO just landed and posted this here
Т.е. «почисти печеньки» — все ок, а картошка сразу ставит в тупик? :)))
Я один не знаю, что значит «почисти печеньки»? Или я шутку не понял?)
В китайских смартфонах раньше, а может и сейчас до сих пор, был очень кривой перевод. В частности, в браузере «Clear cookies» переводилось как «Почисти печеньки»/«Чистые печеньки»
Данная предметная область достаточно проста. Тем более, для аналитического ума, коим, без сомнения, является ум программиста. Основные сведения о преобразованиях сырых продуктов в еду, критериях качества и вкусовых особенностях еды, полученной основными способами приготовления, и практические советы приведены в любом более-менее вменяемом учебнике по кулинарии.

Чтение документации экономит гораздо больше времени в дальнейшем, чем время, потраченное на её изучение. Любой программист уж должен это знать.
Помню на меня девушка смотрела как на идиота, когда я начал взвешивать картошку на суп по «ману». Была ещё мысль одну картофелину пополовинить, чтобы 2 кг (вроде) точно вышло, а не 2,05. Но пожалел её :)
Ага, как же. Половина рецептов содержит слова «положить по вкусу» и «варить до готовности». Адски простое описание для аналитического ума.
Изучать кулинарию по рецептам — это как учить язык программирования по примерам кода. Да и ни в соли по вкусу, ни в варке до готовности нет ничего сверхъестественного. За 1-2 неудачные итерации последовательных приближений вы будете точно знать, сколько надо солить и варить.
Ещё «малый огонь», «средний огонь», «золотистая корочка» и т. п. «Золотистая» — это как в RGB будет? :)
Не, я понимаю, что меня троллят, и всё же отвечу ;-)

Малый огонь — это когда к готовящемуся блюду подаётся минимум тепла, достаточный для кипения воды. Большой — это когда ставится задача максимально быстро нагреть поверхность жарящегося блюда ну или всю кастрюлю, если там что-то варится.

Золотистая корочка — это понятие при жарке мяса. Что такое мясо? Это фрагмент живой ткани, наполовину состоящей из воды. Внутри мясо содержит много капилляров, по которым эта вода во время жарки будет вытекать и испаряться. Если вся вода испарится, мясо получится сухим и жёстким. Чтобы она не вытекала и осталась внутри на всё время готовки, надо эти капилляры на поверхности мяса закупорить. Для этого включают большой огонь и как можно быстрее сообщают поверхности много тепла. Большой огонь нужен, чтобы тепло не успевало проникнуть в середину блюда и изменило только его поверхность. Уже потом включают малый огонь и на нём уже готовят до конца. Это делается, чтобы доставка тепла к середине и поверхности блюда была равномерной, чтобы мясо приготовилось на всей его толщине.

Так вот. Состояние поверхности мяса, когда сосуды закупорены, визуально выглядит как корочка. Если подольше обжаривать, корочка станет коричневеть. До этого доводить не надо, т.к. при дальнейшей готовке, когда прожарится середина мяса, корочка станет чёрной и (внезапно!) невкусной. Состояние, до которого надо обжаривать, называют золотистой корочкой. Это не значит, что надо стоять со спектрометром или снимать RGB.

Применительно к супу, малый и большой огонь ещё проще. Варение (размягчение продуктов) идёт при температуре кипения воды. Чтобы как можно быстрее сварить суп, вам надо сначала включить большой огонь (максимально быстро нагрев суп до 100 градусов), а потом маленький, достаточный, чтобы не прекратилось кипение. Если оставить большой, то слишком интенсивное кипение быстро испарит вам всю воду.

Давать точные количества ингредиентов и точное время приготовления бесполезно по трём причинам. Во-первых, плюс-минус 30% ингредиентов в большинстве случаев незначительно повлияют на результат. Во-вторых, от того, какие конкретно продукты у вас есть, будет зависеть и их приготовление. Например, каменная соль намного солёнее, чем йодированная. А последняя ещё и распадается при термической обработке. И, в-третьих, время приготовления зависит от характеристик вашей плиты и посуды — у всех разные теплопроводность, теплоёмкость и теплопотери. Какая-то очень инертная и долго нагревается, зато потом не остудишь. Какая-то мгновенно нагревается, зато требует посуду с толстым дном. Можно в рецептах писать: «Сообщите мясу 600 кДж тепловой энергии с таким распределением, чтобы плотность тепла на объём продукта на поверхности была в 4 раза выше, чем в середине». Хрен измерите. Гораздо проще написать про золотистую корочку.

Надо просто понимать физику процесса, которым вы занимаетесь, и иметь немного практики, чтобы визуально/по запаху/на вкус определять, что сейчас происходит у вас на плите. Уверяю, что проблемы, с которыми сталкивается программист во время работы, гораздо сложнее.
И не думал троллить, просто на жизнь пожаловался. В следующий раз надеюсь мясо нормально получится, а то никак нормально не пожарить, как-то не додумывался в процессе температуру менять. Спасибо.
Ну, ё-моё. Подбор каждого параметра — это линейный поиск оптимума. За log(N) экспериментов (где N — это размах/погрешность) найдёте то значение, которое соответствует вашему личному «по вкусу».
В виду того, что размах обычно можно ограничить эвристическими соображениями, а погрешность — оставляет желать лучшего, потребное число экспериментов вряд ли достигнет десятка.
вы сделали мой день.
я теперь знаю как надо жарить мясо и почему оно у меня невкусное получалось. все дело в корочке!!!
Читая ваш опус, подумалось, что дело не только в физике процесса, но и в измерительных приборах и единицах измерения. Т.е. мы картинку на экране можем точно измерить — взять линейку в фотошопе и вот он ответ. А с солью в супе все сложнее. Потому что нет адекватных измерительных инструментов. Нет, оно, конечно, можно взвешивать необходимое количество, но это нифига не быстро и все равно неточно (соль разная). Вот и получается, что, с точки зрения результата, эффективней оценивать на глаз, но требуется практика.
Угу. Глаз он такой. Требует калибровки по эталону — рецепторам на языке.
Говорят, что рецепторы эти ни фига не эталон. Их «пристрастия» изменяются со временем.
Значит надо предусмотреть поверку во время регламентного обслуживания ;-)
С солью на самом деле сложность всего одна: абсолютный новичок в готовке не представляет даже примерные диапазоны. Сколько соли на кастрюлю супа? Чайную ложку? Столовую? Две, три? В этом смысле согласна, плохо, что в кулинарных книгах не пишут хотя бы примерные ориентиры.

С другой стороны, эти примерные ориентиры достаточно узнать у кого-нибудь (у мамы, например :)) один раз и потом по ним прикидывать все остальное. Вот, например: на самую большую кастрюлю, в которой я борщ варю (5,5 л), кладу полторы столовые ложки соли. Соль обычная мелкая, не йодированная.
Это шедеврально!
Я ваш коммент в избранное добавил, просто чтобы знать как жарить мясо )
Картошка бывает разного размера, иногда необходимо срезать позеленевший верхний слой или потемневшие участки. Поэтому точное количество картофелин обычно сказать сложно.
UFO just landed and posted this here
Когда я учился на повара, нам препод объясняла, что если картошка позеленела хотя бы чуть-чуть, значит, в ней уже есть много соланина, её бесполезно срезать/обчищать, надо выкидывать
ru.wikipedia.org/wiki/Соланин
Спасибо. Я смотрю, очень полезный топик в плане прокачки кулинарных способностей :-)
Картошку еще на глаз отмерить можно. А вот «соли/специй/чего угодно по вкусу» — реально жесть:)
Просто спрашиваю. Обычно в итоге чищу с запасом, и лишняя картошка лежит в холодильнике до завтра.
Робот Фортран! Возьми в правую руку нож и чисть картошку!

Почему никто еще не запостил?
Да, да, да! У меня была в детстве такая книжка! Там еще графопостроитель как периферийное устройство вместо принтера описан. :)
Кстати, на каком-то CC можно было порисовать графопостроителем. Классная штука!
Все писали минипрограмки на бейсике, чтобы рисовать картинки, а один самый хитрый сделал прямое управление.
А еще внутри нее был ноутбук на целый разворот!!!

Поворачиваешь книгу на 90 и вуаля)))
Ааааа! Это была моя любимая детская книга! ^_^ Мне брат ее дал читать, когда я просил, чем он занимается. =Р
У меня в детстве таких было 2. Как вторая называлась уже не помню…
UFO just landed and posted this here
наверное, я слегка постарше тут присутствующих :) и потому один не знаю, о какой книге идет речь?? Намекните про название, а то я тоже часто испытываю трудности при объяснении, чем же я занимаюсь на работе своей 6-летней дочери ))))))))))
UFO just landed and posted this here
Сразу спрашиваю, сколько средних картошин чистить.
Прочитал ваш комментарий, и подумал что, если бы вы были программой, то искусственный интеллект бы у вас отстутствовал.
Вот от этого тоже ступор бывает.

Ха!
1) Берётся кастрюля, в которой будет вариться суп (если она не указана — берётся «кастрюля по умолчанию», уж настройки, принятые в семье, запомнить нетрудно)
2) Наливается водой примерно на половину. Затем, по мере очистки, картошка кладётся в неё, пока уровень воды не достигнет нормального уровня супа (опять-таки, берём его из настроек по умолчанию).

Ровно то же самое, можно сказать про поход в магазин. Если вы не первый раз в жизни идёте в магазин — у вас за каждым «что-нибудь к чаю» стоит соответствующее этой формулировке значение по умолчанию. Если у вашей жены оно окажется другим — это будет её проблема.
Вполне адекватно реагирую на такую просьбу — просто покупаю то что нравится/хочется мне :) Не устраивает, говорите конкретнее. В остальном ориентируюсь на то что покупал раньше, если раньше прокатили «яйца первый сорт», то и сейчас прокатит.
«Жена посылает программиста в магазин:
— Дорогой, купи, пожалуйста, палку колбасы, и если будут яйца, то купи десяток.
Через полчаса программист возвращается с десятью палками колбасы.»
Ещё в копилку:
Программист перед сном ставит 2 стаканы воды — пустой и полный. Один если захочется пить, второй — если не захочется
А тот, кто понимает, что такое полиморфизм, ставит один, полный наполовину. В зависимости от возникшей ситуации можно воспринимать его как полупустой или как полуполный.
Покажите-ка, пожалуйста, диаграмму классов для этого одного стакана. Что-то у меня нет ощущения, что Вы понимаете, что такое полиморфизм.
Почему же вы считаете, что вне ООП программирования нет?
1) Я так не считаю.
2) Полиморфизм, если уж мы говорим об объектах класса «стакан», является механизмом именно объектно-ориентированного программирования. Функцией стакан я никак не могу считать, как бы мне этого ни хотелось. А так и полиморфизм кристаллов бывает, что уж там.
3) Пролейте уж свет на моё невежество.
Полиморфизм по модулю, например.
% empty_glass.erl
...
handle(Glass) ->
   do_not_drink(Glass).
% full_glass.erl
...
handle(Glass) ->
   drink(Glass).
% glass.erl
...
handle(Glass, HandlerMod) ->
   HandlerMod:handle(Glass).
% human.erl
...
do_something_with_glass(Glass, thirsty) ->
   glass:handle(Glass, full_glass);
do_something_with_glass(Glass, _) ->
   glass:handle(Glass, empty_glass).

Можно еще сделать через лямбду, тогда больше языков будут подходить для реализации.
Симпатично, ага. Плохо только, что у стакана нет состояния. То есть если из стакана в целом можно сделать в среднем десять глотков, то после одного глотка из полупустого стакана… короче, очень сложная и неэффективная система нарисуется. И это предлагает сделать программист?
Как это нет состояния? Glass же везде обрабатывается как record с полем water_level.
И каждая из описанных функций возвращает измененный record, так что в неупомянутом коде это выглядит примерно так:
NewGlass = human:do_something_with_glass(Glass, Human#human.thirst),
Тогда непонятно, зачем нужны full_glass и empty_glass. :-)
В данном случае — чтобы продемонстрировать полиморфизм. В жизни — чтобы изменять поведение какого-либа куска кода, не изменяя его.
Таким образом, например, можно реализовать инкапсуляцию чего-либо в TCP, а потом дописать инкапсуляцию в SCTP неинвазивным плагином.
Да и сам OTP во многих местах использует полиморфизм по модулю (см. тот же gen_server)
Вообще удобнее делать частичное применение glass x, где x \in [0,1]. Вроде как «наполненность».
Да, удобное каррирование — то, чего эрлангу не хватает. С другой стороны, в хаскелле, вроде бы, нет модулей, по которым можно устроить полиморфизм.
Модели в хаскеле есть, однако признаю, что устраивать полиморфизм по ним никогда в голову не приходило, так что даже не знаю, можно ли. В хаскеле все-таки не утиная типизация, а строгая, так что вероятно действительно нельзя. Но зато можно как-то так:

empty.hs:

handle Glass _ = do_not_drink Glass

full.hs:

handle Glass Thirsty = drink Glass
handle Glass _ = do_not_drink Glass

main.hs:

do_something_with_glass Empty_glass thirsty = empty.handle Empty_glass thirsty
do_something_with_glass Full_glass thirsty = full.handle Full_glass thirsty

Ну и понятно, еще data.hs:
data Glass = Empty_glass | Full_glass
data Condition = Thirsty | Nil
В жизни-то понятно. А этот пример, в котором уже прозвучало слово record (ну, Вы понимаете, куда я клоню) просто, имхо, неудачен. Причем не из-за тонкостей реализации, а просто так неудачен, чисто с точки зрения семантики. Мы не будем стаканить человека, мы не будем водянить стакан.
Стоп, как это стакан — не функция? Стакан, это функция, отображающяя жидкость из исходной тары в меня! Стакан — очень даже функция.
И если уж на то пошло, в ФП не только функции есть, да, а без полиморфизма там вообще никуда.
А что такое «полупустая функция»?
Ну вам выше уже написали как это работает в коде. Если пить хочется — отображает воду, иначе, например, воздух или вообще ничего.
drink(WaterLeft) when WaterLeft < 10 ->
   drinker ! {water, WaterLeft},
   fun() -> drink(0) end;
drink(WaterLeft) ->
   drinker ! {water, 10},
   ...
   fun() -> drink(WaterLeft - 10) end.

halfglass() ->
   fun() -> drink(50) end.

halfglass возвращает полупустую функцию-стакан.
Это не то чтобы полиморфизм, а скорее соблюдение протокола а ля duck typing. Ну или полиморфизм со множественным наследованием, что для многих программистов и/или во многих языках представляет собой мозговыносную проблему.
А вот event-driven системе при отсутствии необходимости пить стакан с водой не понадобится.
… 2 стаканы воды — один полный, а второй — '/0' :)
А админ ставит три стакана: один если захочется, второй если не захочетяс, и третий — для бэкапа.
Программист перед сном ставит 2 стаканы воды — пустой и полный. Один если захочется пить, второй — если не захочется

Вообще глупость, конечно. Программист как раз не имеет с этим проблемы. Просто else для условия if (needWater()) будет отсутствовать. Это тогда не программист, а быдлокодер какой-то, но в таком случае эти стаканы должны выглядеть как велосипеды с квадратными колёсами и костылём вместо седушки.
А вдруг глотка неинициализированной останется? :)
А глотка разве не инициализировалась при создании объекта класса «Человек»? Просто когда хочется попить нам надо будет вывод из полного стакана отправить в глотку. Другое дело, что, у программиста может не стоять обработка ошибки если стакан пустой или отсутствует, но это уже другой вопрос.
Поддерживаю. Всегда не любил такие анекдоты. Про программистов есть умные анекдоты, но большинство не имеют к реальности никакого отношения.
ну и, как известно, админ ставит 4 стакана — на случай отказа первой системы
Всё таки десять.

kolbasa=1
if eggs
kolbasa = 10
end

Вот если бы формулировка была «Жена посылает программиста в магазин:
— Дорогой, купи, пожалуйста, палку колбасы, и если будут яйца, то купи ещё десяток.
Через полчаса программист возвращается с десятью палками колбасы.», то:

kolbasa=1
if eggs
kolbasa += 10
end
ошибка в модели предметной области. я себе это вижу как-то так:

basket = new stack();
basket.push(sausage);
if eggs:
basket.push(sausage * 10);
end;
Чудесный ответ программиста на реакцию жены, встретившей его на кухне с десятью палками колбасы ))
Тут, кстати, очень подошёл бы какой-нибудь стековый ЯП, тогда можно было бы просто сделать dup (повтор аргумента, находящегося на вершине стека, и запихивание результата в стек)
Вот же денег человеку не жалко )).
С одиннадцатью. Инструкции надо выполнять последовательно!
В дальнейшем, я непременно буду читать комменты, написанные до меня, чтобы избежать подобных конфузов. 8)
Наносить шампунь на мокрые волосы массирующими движениями. Смыть тёплой водой. Повторить.
Дурной алгоритм. Так шампуня хватает только на одно мытье головы ;-)
В алгоритме нет перехода назад, так что вы ошибаетесь. Да если бы и был, то без условия получился бы бесконечный цикл.
> В алгоритме нет перехода назад, так что вы ошибаетесь.

1 Наносить шампунь на мокрые волосы массирующими движениями.
2 Смыть тёплой водой.
3 Повторить.

В строке 3 команда повторить.

> Да если бы и был, то без условия получился бы бесконечный цикл.

Когда нибудь бы случился throw new Exception( 'EndOfШампуня' );
Всетаки заканичвайте писать на C и всяких там асемблерах.
Давно уже есть Java ;)
Как напишите нормальную JVM с FFI для микроконтроллеров AVR и STM32 — позовите. А на PC я предпочитаю средства помощнее жабы — D, Lisp, даже C++, в конце концов.
Да, на всякий случай, поясню: я не имею ввиду, что Java плоха, ведь у этой технологии есть своё применение, своя ниша. Просто я сделал свой выбор в пользу других, ничего более.
Exception вылетит, когда шампунь кончится!
тут, зная особенности мышления, можно использовать «дефолтные параметры»
>«Купи что-нибудь к чаю»

Это ведь в аптеку, а не в магазин. Разве нет?
>если посылает жена — то именно к чаю

Не пробовал, но выглядит как-то непривелекательно )
Почему в аптеку? Там же нет ничего пригодного для выкладывания на стол во время чаепития, кроме гематогена.

Или вы имели в виду купить всяких чаёв, которые в аптеках продаются (для похудения, от давления и т.д.)?
Эта фраза из древнейшего анекдота:

«Вовочка выходит из школы, там его Маша встpечает и пpосит поднести поpтфель до дома… дошли они до дома, Маша ему говоpит:
— Может быть пойдем чай попьем?
— Щас я быстpенько в аптеку сбегаю, куплю что-нибудь к чаю.»

Впрочем, Вовочку и Машу можно заменить на кого угодно. :)
А, то есть получается, Вовочка вовсе не заинтересован в чаепитии? Забавно.
А вот я на задание «Купи яиц» без задней мысли куплю десяток, а на «Что-нибудь к чаю» — пару пироженых. Выходит, я плохой программист, да?
Это просто значит что у вас есть дефольтное значение. Возможно, ваша жена никогда не готовила блюда с более чем десятком яиц и вы не покупали их «про запас».
Если жене потребуется более десяти яиц — она не станет полагаться на дефолтное значение.
А вообще — отсутствие дефолтного значения крайне странно. Программисты чай не пьют или яйца не едят? Или в одиночку никогда не жили?
Мнится мне, что нет. Вы просто умеете ходить в магазин, знаете вкусы и привычки близких людей, хорошо социализированы и не видите в этом проблемы. Людям же, для которых это составляет проблему, очень хочется эту проблему чем-то оправдать. Например, профессией. Это очень удобно.
Предлагаю просто создать сайт для программистов.
С дефолтными значениями.

Что говорит жена Что нужно сделать

Купи сахару Уточнить как срочно нужно выполнить задачу. Найти ближайший открытый работающий магазин принимающий ту валюту которая у вас или магинтыне карты которые у вас еть (см. Yandex карты с слоем магазины). Дойти до магазина. Выбрать все сахары в магазине отсортировать по стоимости с критерием только белый и сыпучий. Выбрать пачку обьемом от 1 до 2 кг. Принести домой.

Купить картошки к супу Уточнить тип необходимой картошки молодая или старого урожая. «Подпрограмма идти до магазина». Если есть деньги по умолчанию брать молодую картошку. Выбрать всю картошку в магазин отсортировать по обьему затем по стоимости выбрать цену по формуле «цена за добавочный килограм». Выбрать пакет от 1 до 2 кг. Принести домой.
угу
так и представляю звонок «дорогой, я проверила-там в листинге на 150й строке опечатка! как купил? сколько? ФУРУ?»
А меня иногда в тупик ставит фраза «Ну, расскажи что-нибудь.»
Эта фраза способна поставить в тупик практически любого человека вне зависимости от его профессии =)
Ну вы блин и глупые

dd if=/dev/urandom of=/dev/stdout

P.S. А вообще что угодно может быть любой вымысел тут достаточно просто читать ваши области памяти.

Однаждый во Вьетнаме купив пару французких уточек я подошел к банкомату и ввел CYDVB-B3QKC, а оно мне и отвечает человеческим голосом Встатье купюру в купюроприемник, а рядом так вкусно борьщем пахнет, что я подумал и закурил. Но не поддался на провокации это наглой натуры, которая продавала Intel-овые карточки в тридорого. Потому что говоря обычной крилицей можно заметить, что был достаточно серьезный перепад температур, а о часовом поясе я вообще молчу. И тут я понял настоящая любовь приходит только загружая русские шрифты в матричный принтер из лексикона достаточно было просто взять и распечатать диссертацию когда они вошли я уже был готов и зарядил свой автомат, но поезд приблежался и тут мне стало как-то не по себе…

Это я вам рассказал что нибудь… Не судите строго просто мой DEV/RANDOM…
Повеселил. Спасибо =) Надо будет попробовать в таком же ключе, только вот, думаю, простые смертные посчитают, что я сошел с ума =)
А Вы их предупредите, что дальше чистое творчество и импровизация попрет.
А то знаете шизофреником тоже надо уметь быть… Это ведь не так просто.
Каждый день Наполеоном просыпаться )))
Тогда уж можно сразу не в /dev/stdout, а на какой-нибудь espeak или say :)

После этого можно даже удалиться, «что-нибудь» будет говорить машина :)
поздравляю, это вполне себе диагноз. шизофазия называется
> поздравляю, это вполне себе диагноз. шизофазия называется

Я ждал этого комментария )))
Это называется — некорректно поставленное ТЗ.
Правильно ставить задачу так:

— Расскажи смешной случай по работе.
— Расскажи о самом лучшем отдыхе в твоей жизни.
— и т.п.

Ну, а что-нибудь это и есть что-нибудь. Вот например попрошу я
Вас напишите мне что-нибудь. Вы мне тоже херь какую-нибудь напишете.
Так что тут надо четко задачу ставить…

А по поводу шизофрении это когда у вас /dev/urandom сам по умолчанию из
/dev/stdout прет. И вам кажется, что так и должно быть…
Кем вы себя видите через 5 лет?
> Я зависаю.

Настройте режим не Strict в своей голове :-) и выдавайте Warning (Var «что-нибудь» is not declared) вместо Error — вот и всё решение.
Была бы карма слитая на идиотских шутках. Обязательно бы плюсанул Вас ;-)
UFO just landed and posted this here
— купи какое-то клевое печенье к чаю.

это при всем при том что нет ни «того самого печенья» ни набора «тех самых любимых» ни описания какое примерно взять и вкусы еще разные :)
«Например, не «купи яиц», а «купи десяток яиц первого сорта посвежее» ...» да откуда вы узнали?!
«Рискую быть «съеденным заживо» ...» — после такого-то поста не рискуете.
"… вбивание автокомплита на 32 миллисекунды быстрее" — и камень полетел (31мс полет нормальный) в огород Mac :)
Неплохая статья.

Можно ещё добавить про мотивацию — ожидания программиста в одобрении также сильно похожи на ожидания автора литературного произведения.

Кроме того, практика показывает, что если программист хочет расти в профессиональном плане, то ему в какой-то мере приходится преодолевать перечисленные здесь «деформации». В частности, качества ведущего программиста включают в себя умение хорошо излагать свои мысли и уметь общаться с людьми.
Ну ведущий программист не всегда лучший, а скорее как раз таки более социально ориентированный программист. Не все рвутся в тимлиды. Рост в плане карьеры и рост в плане профессионализма разные вещи всё же.
И всё-таки более коммуникабельные, пускай и менее умные люди обычно добиваются большего. Не везде нужны гении, но везде нужна хорошая команда.
Смотря в каком плане больше, опять же.
У меня в голове не укладывается измерение навыков размером зарплаты. Но да, если вы об этом, то я согласен, что размер зарплаты зависит еще и от коммуникационных навыков, но в своем комменте, я не об этом говорил, а именно о практических навыках.
практические навыки без коммуникационных — ПОЧТИ всегда — ничто. Т.к. даже если ты одиноко-одинокий (с) фрилансер, то по-любому тебе нужно ОБЩАТЬСЯ с ЗАКАЗЧИКОМ, чтобы ПОНЯТЬ его ПОТРЕБНОСТИ, уметь ОБЪЯСНИТЬ предложенное тобой решение или почему такой-то функционал не стоит делать. А уж когда дело доходит до обсуждения финансовых вопросов…

Исключение — если ты творишь нечто супергениальное реально в ОДИНОЧКУ, но много ли тут таких??? Чтобы при этом еще и реально взлетело???

А уж про работу в команде я вообще молчу.
Заметьте, я тут совсем не про зарплату, а про то, что именно ПРОФЕССИОНАЛЬНЫЙ уровень программиста напрямую зависит от уровня коммуникабельности (начиная с определенного уровня). Умение «хорошо излагать свои мысли и уметь общаться с людьми» дорогого стоит в любой профессии.

ЗЫ
Разумеется все вышесказанное не относится к случаю, когда чел тупо быдлокодит «что скажут» в какой-нить конторе. Но это и не программист ИМХО :)
сильно похожи на ожидания автора литературного произведения.

Вот только оценить и одобрить может только другой программист. Ну, или тестировщик. Хорошо, когда в компании целый отдел тестировщиц…
Это неописуемое чувство, когда в голове строишь что-то и понимаешь каждую деталь. А потом когда это воспроизводишь в действительности.
И оно еще работает)
Да, это прекрасное чувство.
А еще бывает идешь по улице с прекрасным настроением, полным гордости за себя и код, который написал и вдруг доходит простая мысль, что забыл поставить проверку в начале вызова метода и из-за этого может упасть не сработать та или иная функциональность, и это все в голове прокручивается, тут звонит телефон, по одному лишь прерывистому дыханию ты знаешь всё, что тебе хотят сказать и ты недожидаясь говоришь, что надо сделать, чтобы оно заработало дальше.
Иногда это снится. Вроде спишь, вдруг в голове явно возникает решение траблы. И ты с утра довольный из-за этого как кот =)
У меня такие мысли часто возникают когда уже засыпаю. Я встаю и записываю, чтобы утром починить. :)
UFO just landed and posted this here
Тоже бывает, но стараюсь сдерживаться. Убеждаю себя что я сонный и могу багов наплодить.
Весьма порой мешает мне заснуть
Волнующая, как ни поверни
Открывшаяся мне внезапно суть
Какой-нибудь немыслимой херни.
А бывает тебе говорят — у тебя там баг в проге, в той части которая файл скачивает. Ты сразу же лезешь в код, ищешь баг, находишь очень опасный участок, который таки под нагрузкой может выдать неверный результат, фиксишь его, и довольно потирая руки репортишь что зафиксил. А тебе говорят — «так то мы ошиблись, баг не твой был, у нас тут фтп лежал просто».
Это еще хорошо, что ты можешь сказать кому-то, что делать, а не ехать через целый город, чтобы самому это пофиксить и сделать коммит
Только не перед сном, когда по всем планам мозг должен отправиться спать, он просыпается и начинает усиленно думать, решать задачи, рисовать схемы и тд и тп. Лежишь в итоге так час два (как не повезет). Утром в итоге не выспавшийся, но с кучей идей и решений.
Хуже когда лежишь в кровати и в голову приходит гениальная мысль!
И вот тогда сну точно не быть. Пытаешься перебрать все детали и оценить насколько это реализуемо. И еще хуже когда доходит, что это можно очень быстро сделать.
И потом очень быстро затягивается ))
хуже всего, когда снятся бесконечные циклы.
только очень забавно, что программисты считают, что это — исключительно их прерогатива.
почему же, у меня папа инженер электронщик. У него так же. Архитекторы, Писатели. Есть и другие профессии, просто тут обсуждение про программистов идет :)
инженеры, архитекторы, писатели и другие чаще всего не считают, что этот восторг могут испытывать только они. а многие программисты всерьёз так считают).
Восторг инженера, архитектора или писателя — могут понять и разделить люди без аналогичной квалификации. В случае с программистом — увы…
«Если вы знакомы с трудами Николо Тесла» ужас.
Надо начальству отправить. Пусть выделяют отдельный кабинет.
UFO just landed and posted this here
Не все могут работать дома с необходимой продуктивностью.
UFO just landed and posted this here
Плюс еще раздражающие факторы. Я, слава богу, отдельно от родных живу (хоть и в шаговой доступности). Но если мама приходит ко мне, то тут не то что работать, статью прочитать невозможно, вечно отвлекают. То есть не представляю, как можно работать дома, если живешь, предположим, с женой и ребенком.
Согласен, для работы дома надо либо жить одному, либо иметь отдельную комнату-кабине для работы, который можно запереть от домашних.
Отдельная комната есть, от пришествия мамы не спасает, я тестил.
UFO just landed and posted this here
UFO just landed and posted this here
Да, есть и плюсы, и минусы, согласен. Проблему решить в полной мере невозможно без отдельной комнаты для работы ПЛЮС доведения до сведения домашних того факта, что отрывать от работы можно только по действительно важным поводам.
UFO just landed and posted this here
Ну жена еще может и поймет, а вот дети лет до ~5 не поймут.
Мысль заняться фрилансингом на дому уже не кажется такой умной.
Хе-хе… Попробовали бы Вы довести это до сведения годовалой дочки :)
Проблема взять её с собой?
UFO just landed and posted this here
Я вам могу сказать как — никак. Сам вот мучаюсь.
Живу с женой и ребенком, работаю в районе 8-9 часов в день. Еще пару часов работаю «для себя». Просто они знают, что меня надо отвлекать только если что-то важное. Зато я в любой момент могу оторваться от работы и посидеть с родными и любимыми.

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

А если не очень занят, но занят, то просто говорю ключевое слово «сейчас не могу».
всё возможно, проверено. главное договорится, «что папа приходит с работы в 7, хотя он сидит в соседней комнате» )
у меня проще — ребенок 6 лет ходит в садик, жена — на работу. Т.ч. до 19 часов я ОДИН!!! Скоро вот ребенок пойдет в школу — там сложнее будет ((( 1ый год им уроков щас не задают, значит придется их придумывать самому :))

Ну а остальном, — «Просто они знают, что меня надо отвлекать только если что-то важное. Зато я в любой момент могу оторваться от работы и посидеть с родными и любимыми.

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

А если не очень занят, но занят, то просто говорю ключевое слово «сейчас не могу».»

плюсанул бы, если бы было достаточно кармы )))
Не все руководство понимает, что дома вообще можно работать. )
Подтвержаю — дома работать нельзя
Кому как. Мне тоже нельзя, но есть же успешные фрилансеры? Тысячи их(с).
Подозреваю что у успешных есть отдельный кабинет с пуленепробиваемыми стеклами, мягкими стенами и дверью из банковского хранилища, автомат с шоколадками и газировкой, таймер на принудительное отключение света с 8 вечера до 8 утра и строго прошитый в биос белый список сайтов и программ, который составлялся в особо продуктивном настроении с мечтами о заработанных миллионах :)
У меня в биосе списка сайтов нет, но есть плагин для хрома, который при попытке зайти на башорг выдает «работай блеять». :) Надо еще хабр туда добавить, а то сейчас тут сижу вместо того чтобы работать. :)
А таймер зачем? Вполне можно вечером или утром поработать а днем поехать куда-нибудь по своим делам. Какой смысл становиться фрилансером если загонять себя в расписание?
Тем более что часто бывает разница во времени с заказчиками.
А в остальном — живу один, так что работать проще. Вместо мягких стен использую наушники.
Зачем же ребенка всякой дрянью пичкать?
У вас есть ребенок? Лунтик и Смешарики не такие уж и плохие мультики. Фиксики так вообще мне самому нравятся. Без Диснея никуда. Но и про советскую классику не забываем, конечно.
Есть. 2 года, семь месяцев. Но телевизор он не смотрит — зачем? Он буковки знает, сейчас пытается циферки понять (пока не удалось :)), играет с мамой в лото про животных, учит, кто такой теленок, кто такой жеребенок, узнает шарпеев на улице… Зачем все эти лунтики и смешарики? Зачем вообще телевизор?
Моей уже 4. Сколько можно прятать мир от ребенка?
Ну, посмотрим, что будет к 4м )).
Просто я не считаю мультики важной частью мира, если честно. В 4 я уже учился читать, в пять я уже читал захлебом. Хотел бы, чтобы мой сын стал таким же.
Отчаянно плюсую! Причем тут прятать мир от ребенка? Дело в том, что от мультиков дети тупеют. В прямом смысле этого слова и это научно доказанных факт. Если родителям лень заниматься своими детьми — ими начинает заниматься Голливуд. И ничего хорошего из этого не выдет. По опыту наблюдения за своей дочерью: недавно отменила телевизор, компьютер, планшет, телефон совсем (врач настоял). Ребенок стал более усидчивым, спокойным, больше стал интересоваться спортом и живописью. А ей всего 5 лет. Буду ограждать от всей этой грязи пока будет хватать аргументов.
Хм, просто вы не умеете фильтровать контент. Поэтому пошли на крайнюю меру. Так же ведь можно про любое искусство сказать, например, что люди тупеют от фильмов/сериалов. Но ведь это смотря какой фильм и какой сериал. А то ведь найдутся «экстремисты», которые заявят, что и от книг тупеют! При этом они не пояснят никому, что читали только Донцову какую-нибудь…
Да не то чтобы она «губку боба» целыми днями смотрела. Энимал плэнет в основном и игры развивающие. Ну + мультики, но адекватные. Решение отменить телевизор было вызвано исключительно показаниями врача и связано со зрением. Божеупаси с кем-то спорить, у каждого свой подход к воспитанию, я просто констатирую факт — какие плюсы я заметила.
Зрение — да, есть такая проблема. В остальном согласен.
Зрение — да, есть такая проблема

Очень часто слышал мнение, что книги намного вреднее для зрения, чем монитор.
…Компьютер… …от всей этой грязи…

Какие страшные вещи Вы говорите.
Вы когда-нибудь смотрели мудьтики по Теле-няне? Если да, то Вы поймете, что я имела ввиду. Зомби, мумии, роботы одноглазые… А теперь представьте незашоренное детское сознание, которое это пытается переварить.
Это онлайн-трансляция, что ли? Не в курсе, у меня компьютер немножко для другого.
Извините не удержался. Мой дед, который родился в начале прошлого века мне рассказывал, что ему точно так же родители запрещали читать книги. Типа — зачем зрение портить, при уборке полей это не поможет! И вообще там «одну ерунду пишут».

С некоторого момента я сам такую аналогию заметил. Потому теперь стараюсь не прятать от ребенка передовые, но «неоднозначные» технологии и развлечения.
Речь шла в основном про мультики. Вообще — это целая наука правильно дозировать для ребенка передовые технологии. Я не говорю, что нужно прятать что-то. У меня дома так же как и несколько месяцев назад весит телек, лежит айпад. Никто никому ничего не запрещает. Моя задача — вызвать интерес к другим аспектам жизни настолько, чтобы ребенку стали просто неинтересны неумные мультфильмы и передачи, игры, которые вызывают агрессию и прочие откровенно вредные вещи. У дочери, например, есть мечта стать телеведущей. Поэтому она снимает себя на видео, потом смотрит, корректирует свои действия, делает дубли… Мне кажется, это пример использования технологий во благо. Но я всегда была и остаюсь против тупого просиживания штанов перед телевизором.
Вот вот. Надо не запрещать ребенку технологии, надо научить ребенка отличать плохое от хорошего. Только вот как ребенок отличит хороший фильм от плохого или плохой мультик от хорошего, если плохое ему запрещают. Его надо научить что это мультик неинтересный и глупый, а ты вот у нас умный поэтому ты можешь смотреть интересные мультики фильмы передачи и т.д. которые несут какую либо информацию.
Ограждая ребенка от технологий он потом будет не понимать почему его ровестники с двух лет уже на компьютере умели в игры играть собирая всякие сложные конструкции например, пока ему запрещали это делать. Да и вообще тв интернет радио и т.д это огромный поток информации. Чем больше ребенок слышит видит понимает анализирует и т.д. тем быстрее и лучше он будет развиваться. Если он с детства будет понимать какие фильмы и мультики хорошие, какие сайты в интернете интересные а какие ерунда и что вообще возможно сделать он сможет намного больше анализировать современный мир, который соственно и будет состоять из взаимодействий по сети. Конечно не всегда, раньше люди писали письма неделями и звонили по телефону, но сейчас один человек может общаться с 5 людьми например в скайпе когда захочет. Может получить любую информацию. Причем кстати вы никогда не сможете его оградить от пошлостей и т.д. как только он захочет познать откуда он появился никакие фильтры не помогут — узнает из дет сада или на улице, а вы ему через пару лет ток про аиста будете говорить. Ребенок должен анализировать. Любая закрытая инфа привлекает внимание. Все что закрыли будет интересовать. Вот пихаете книги ребенку — ему и не интересно… т.к. другое не дают… а почему? ему хочется узнать, а как только он получает доступ например к тв он вспоминает что раньше он доступа не имел и пытается восполнить этот пробел… просходит привыкание.
Мне в детстве запрещали компьютер. Так я его взломал и сидел, комп правда был старый, игры были глупые и надоедали это я сам все проанализировал, я стал искать что то интересное… наткнулся на программирование.
А сейчас когда не запрещают, в игры я играю ну редко чтобы отвлечься (action кстати реакцию развивает, а кровь и т.д. это все ерунда в играх, мальчики же играют в войнушки) В общем помню играл после запрета где то 10 часов… наигрался) иногда стоит просто понять что это много не нужно и есть вещи получше.
Я с Вами во всем согласна кроме одного. Когда мы тайком пытались курить за углом дома (нам лет по 8-10 было) и кто-то из родителей нас поймал. Со мной дома был разговор, целью которого было донести, что это все врено и тп. А кого-то отлупили так что мама бы родная не узнала. Так вот, будучи уже взрослыми людьми, посчитали, что все, с кем родители тогда просто поговорили, сейчас являются курильщиками (некоторые и не переставали вовсе). А те, с кем говорил ремень, до сих пор понятия не имеют о том, что такое сигареты. Вот такие мыли вслух. Скорее к тому, что дети не всегда требуется ждать поступков взрослых людей.
Насчет поговорили — из них наверняка многие просто скрыли что были ремнем. Я помню рбовал сигареты… не понравилось. А потом у меня после взрослой больницы после 1 дня появлось чувство что легкие горят и кожа жжет. была зима все мужики курили в туалете с закрытыми окнами и дым плавно расходился и концентрировался в палатах. К тому дню как меня оттуда забрали там проветрили но теперь я чувствую что человек курил недавно за неск метров…
В 15 лет отправили во взрослную больницу где даже 18 летних не было. Я в 8-10 лет лазил по крышам… родители кстати так и знают об этом. Все закончилось тем что я посчитал это опасным. Кстати я не разу не ломал ничего себе.
Вы, что же, насилие над детьми проповедуете? Как-то это плохо стыкуется с выпадом против агрессивных игр.
>>Вот такие мыли вслух. Скорее к тому, что дети не всегда требуется ждать поступков взрослых людей.

Где Вы это прочли?
Тут. Эти две процитированные фразы я вообще не понял. Я про это: «кого-то отлупили так что мама бы родная не узнала» и «с кем говорил ремень, до сих пор понятия не имеют о том, что такое сигареты».
Процитированные фразы были к тому, что от детей часто не стоит ожидать взрослых поступков (например, осознание того, что курить действительно вредно/просиживание штанов в контакте плохо влияет на оценки в школе). Вышеуказанный пример утрирован и к домашнему насилию ни в коем роде не призывает. Если я что-то и проповедую, то необходимость растить в ребенке личность, но не забывать, что какой бы он личностью не был в 4 года, он не в состоянии принимать ответственных решений и ответственность за его будущее (за его психическое и фзическое здоровье в частности) лежит на родителях.

Я бы согласилась с Вами насчет игр, мультфильмов, компьютера, если бы вот такие вещи не превратились в норму.
Игры не вызывают агрессию. Никакие. Наоборот: человек садится за жестокую игру, потому что у него уже есть заряд агрессии, полученный где-то ещё — в межчеловеческих отношениях, очевидно.
>научно доказанных факт.
Что-то британское есть в этих словах. Я не отупел. В возрасте лет 4-5 очень любил Тома и Джерри. У нас там и выбора особо не было(военный «городок» — 2 дома, гаражи, часть и тайга.), что любить. Что было, то и любили.
UFO just landed and posted this here
UFO just landed and posted this here
>> Параллельно с чтением — это ключевая фраза.
Вы сами ответили на свой вопрос. А Вы никогда не думали, чего дети недополучают, когда часами смотрят мультфильмы?

Существует куча трудов и диссертаций на тему того, как мультфильмы и игры влияют на усидчивость, восприимчивость к новой информации, способность извлечь ее из памяти и обработать правильным образом. Все эти рассуждения основаны исключительно на исследованиях довольно больших групп людей, чтобыможно было говорить о статистике или тренде. На самом деле, чтобы ребенок хорошо учился в школе, нужно как раз это, а не природные задатки. Никто не говорит, что от мультфильмов в нем разовьется лишняя хромосома, но умнее от них не станешь. Ну как ни крути, умнее от «Тома и Джерри» или от «Кошмары на улице Вязов» никто из нас не стал.
А мы с помощью айпада уже азбуку выучили, а вчера на улице прочитали первую вывеску. И что? Просто разный подход. У меня жена учится. И когда я один сижу с дочкой она смотрит мультики на айпаде. Не вижу ничего плохого. Сам игры для детей делаю на айпад. )
Я имел ввиду, что и мультики тоже смотрит на планшете, вдобавок к обычным играм с обычными игрушками.
Просто у нас нет потребности/необходимости в мультиках.
Значит ли это, что вы признаете, что лучше бы не смотреть, но жизнь заставляет?
У вас очень крайние формулировки. Мне это не нравится.
Ну, я просто стараюсь емко выразить простую идею: «Мультики сами по себе не нужны. Но если выхода нет, то лучше мультики, чем несчастный ребенок.»
Не соглашусь с этим утверждением. Нужны мультики, так же как и книги, как фильмы, как музыка, как спорт, как живое общение, как игрушки…
Тогда я не совсем понимаю, с чем связана ваша условная зависть…
Ну скорее она связана с тем, что у вас есть время играть с ребенком тогда, когда он хочет с вами играть. У меня времени часто нет. То есть я завидую не по поводу мультиков, а немного глобальнее.
Если ребенку запрещать (а не дозировать) телевизор, компьютерные игры и прочие технологические радости, то когда он вырвется из-под крыла родителей и дорвется до этого дела, он может сам себя не контролировать (раньше это делали родители). Наблюдал такую картину в общежитии на первом курсе университета. Люди, которые до этого не играли в игры, забывали обо всем и неделями сидели перед монитором. И, конечно, большую их часть отчисляли.
Чтобы кому-то что-то запрещать, он должен этого хотеть, не так ли?
Поскольку мой ребенок никак своего хотения не проявляет, то я не запрещаю ему ничего, а просто не пытаюсь его к этому приучить.
То есть, он этого не видел? Значит, суть проблемы не меняется. Когда он это увидит в отсутствии родительского контроля, высока вероятность того, что ему понравится и он не сможет остановиться. Но, возможно, и обратное.
Маловероятно что 20летний мальчик подсядет на смешариков, не так ли? Я просто хочу оттянуть момент таких увлечений, пока это можно сделать не травмируя социальную жизнь ребенка.
Сам в такой ситуации оказался пару лет назад
Мои до трех лет не интересовались телевизором. Точнее, старший. Младший был развращен старшим немного раньше трех лет ;)
В моей семье ТВ включается раз в день — на «Спокойной ночи, малыши».
А в вашей семье дети по кругу 45 минут в день не ходят?
Да, у нас есть специальный прогулочный дворик.
А если серьезно — есть компьютер и айпад. По бесплатным каналам ТВ просто всякий шлак. С недавних времен появился ДиснейТВ, но там тоже бреда хватает.
Диснея тут на картинке нет и без него можно и возможно даже нужно жить. А вот T&J я люблю.
​А вы собственно смешариков смотрели или ругаете только потому что они цветастые и взрослые дяденька на такое должен говорить «ФУ!»?
Я провожу детям премодерацию мультиков — посмотрел смешариков и был очень доволен (только не от последнего полнометражного и вообще 3д, этот шлак похоже полностью другая команда делает). Рисованные смешарики очень приятные, специально под детей никто их не адоптирует, последние на мой взгляд даже слишком взрослые получились (во всяком случае не для 4 лет)
Собственно, я смотрел и считаю, что дребедень. Зачем это смотреть моему ребенку, если можно обойтись без этого? Что полезного это даст?
«Я два дня на компьютере… работал… Дошел до двенадцатого уровня! А сохраниться забыл. Впрочем, тебе этого не понять...»
Просто цитата. Смешарики, «Комната грусти». Персонаж — Лосяш. Но тут уж каждому — свое, как к смешарикам относиться. Мне кажется — отличный юмор и довольно глубокая философия (местами).
Ну, как я и сказал — не вижу в этом необходимости.
«В сущности, наш мир не такой уж большой. Лес, море, горы, наша долина… Ну, и еще девять персонажей. Включая мой собственный физический образ. Тоже, кстати, весьма предсказуемый. Что не делает мне чести...»
(«Создатель», цитата неточная)
Да что тут говорить, «Смешарики» — это лучшее что есть для детей, на данный момент, жаль только последние сезоны для меня недоступны. Добрые, умные, оригинальные, может быть даже слишком взрослые, но это хорошо. Мне самому не скушно их смотреть.
Что бы это значило — «скажим им»?..
Рисовал в приступе злобы о того, что не могу сосредоточиться. Вот и результат… Опечатка это.
Опровергаю — можно, когда все остальные работают на фуллтайм.
К тридцати примерно годам большинство сотрудников это перестает понимать. А руководство уже привыкло экономить на офисе.
Мне повезло — мое понимает. Понимает настолько, что даже экономит на офисе )))
Спасибо, наконец смогу объяснить людям, чем вызвано мое раздражение в те моменты, когда меня отрывают от какого-либа процесса, от написания кода до прослушивания песни в наушниках.
Думаю, не прокатит. Все равно будут так же дергать и лезть со всякой ерундой, а потом удивляться, чего ты такой агрессивный и раздраженный.
Хорошая статья. Всё по пунктам раскидано. Приятно когда всё структурировано.
Хорошая статья, т.к. в целом узнал в ней себя.
Вот только не имею тяги к техническому гламуру в себе не заметил.
А в остально очень и очень похоже.

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

Кстати, а мужики-то не знают, что для фразы "купи что-нибудь вкусненькое" шоколадка не всегда прокатывает, если шоколадка была вчера. Что делать-то?
Как что? Требовать детализированную инструкцию.
У врача?!
Знаешь сколько усилий мне стоило заставить ее писать мне записки печатными буквами.
А то мой умственный процессор наотрез отказывался распознавать кардиограмму умирающего человека — именно это представляет почерк современного доктора.
Вы так говорите, словно считаете врачей людьми, не умеющими оперировать абстракциями и детализировать их сверху вниз до вполне конкретных операций.
подавляющее большинство программистов считает такими подавляющее большинство людей. причём, чаще всего, кореляция с интеллектом этого самого программиста, на самом деле, отрицательная.
Слишком для меня сложно. Особенно удручает очепятка в слове «корреляция». Что такое «отрицательная корреляция с интеллектом самого программиста»? Что дурак всех считает дураками? Тогда почему подавляющее большинство программистов таково? Они что, поголовно дураки?
по моему опыту (а ввиду образования и сферы деятельности, лично знакомых программистов у меня несколько сотен — то бишь, выборка не так уж мала):
1. действительно умные люди не считают других дураками\умными только на основании их вида деятельности\пола\расы\цвета волос\места жительства и тому подобных признаков
2. в любой сфере деятельности, включая программистов, подавляющее большинство — вопиющие непрофессионалы, и поведенческий разрыв между непрофессиональной массой, которая, между тем, создаёт некий коллективный образ представителя профессии, и 10-20 процентами профессионалов просто огромен. и именно эти 10-20 процентов, как правило, действительно умны и (надо же, какое удивительное совпадение!) чаще всего хорошо оплачиваются. и именно они (странно, почему бы это, может тому, кто уже показал, на что способен, не нужно самоутверждаться за счёт других?) не считают других людей идиотами априори.
я, кстати, всячески хочу подчеркнуть именно это «априори». умный человек имеет полное право считать идиотом каждого, но не всякого. после беседы, на основании поступков или высказываний. но не на основании профессиональной принадлежности.
Мысль понятная. Лично мне кажется, что Вы попали по шляпке гвоздя. И про удручающе низкий уровень вхождения в том числе. Полностью согласен. На первый и третий комментарии отдельно соглашаться не буду. :-)
и да, именно в среде «программистов» непрофессионалов с большим, вероятнее всего, больше, чем в других «аналитических» профессиях. причина проста: всякий, раз самостоятельно переставивший операционку — уже мнит себя «компьютерщиком», а состряпавший «хелло, ворд!» на лабе — программистом. а чтобы считать себя генетиком или инженером, надо, как минимум, шесть лет в универе отучиться. ну и, в силу меньшего их количества и определённой специфичности задач, мест их компактного скопления в интернете меньше, потому продвигать свою субкультуру в массы они не могут.
У программистов, которые в последний раз ручку держали в школе\универе, основной инструмент — клавиатура, и, следовательно, почерк зачастую отнюдь не лучше. :)
Многие записывают мысли, структуры, алгоритмы на бумагу.
Почерк от этого, впрочем, более читабельным всё равно не становится.
Обожаю черкать ручкой. Мышление завязано на моторику именно этого типа. И таки да, почерк тоже кошмарный.
А я ненавижу писать от руки с того самого времени, как начал этому учиться. До сих пор перед глазами стоят прописи. И развитие компьютерной техники (а точнее ее появление во всех сферах жизни, когда всё меньше приходится выдавать рукописного текста) — это просто мое спасение!
Делается просто: создаешь массив переменных которые уже встречались как валидные, для каждой переменной ведешь параметр сколько раз она повторялась и пускаешь по циклу с небольшим рандомом.
Список можно пополнять переменными из ее рассказов что она ела у друзей и что ей понравилось, а также что она могла увидеть по телевизору.
В целом работает. Не забывай ставить низкий приоритет на элементы, которые не подходят под ее режим питания, вроде «На диете я!» )
Не совсем выразился.
«Шоколадка Нестле» и «Шоколадка Альпенгольд». Каждая имеет минимальное число повторений и одинаковый приоритет, соответственно для выбора между ними используется рандом.
UFO just landed and posted this here
Вчера был «Альпенгольд», а сегодня «Нестле».
UFO just landed and posted this here
Вы будете десять дней подряд кушать бутерброды с сыром?
UFO just landed and posted this here
Я десять лет подряд кушал бутерброды с сыром одной и той же марки. Пока качество продуктов устраивает – ничего ничего не трогай, ничего не меняй).
И не разнообразили это меню? М-да. Скудновато.
Нормальный такой завтрак. Пара таких бутербродов + кофеёк и хорошо. Тут каждому своё.
UFO just landed and posted this here
ХЗ, пока всё ОК. Тем более, если уже через часа 3-4 нормально обедать, то чувствовал себя нормально.
Между прочим, я консультировался на этот счет с гастроэнтерологом. А то моя женщина меня подначивала на тему «нездорового» питания по утрам. Так вот, врач сказал «так что ж плохого? В бутербродах есть все необходимые компоненты: жиры, белки и углеводы. Лишь бы продукты были качественные!». Разумеется, всё это необходимо запивать жидкостью. И полезен ли здесь кофе — это уже другой вопрос. Я пью чай.
UFO just landed and posted this here
а) вкусно
б) быстро
в) практично
г) нет ветвлений и не нужен полиморфизм :)

Меня посадили на диету – нельзя есть мучное и кое-что молочное, поэтому бутеры я уже года 2,5 не ел)
Аллергия – бессердечная сука.
Я годами ем бутерброды с сыром, иногда (редко) разбавляя колбасой. С тех пор, как сырокопченая старорусская пропала, колбасу я тоже почти не ем. Продолжается это примерно с 6 лет. Каждый завтрак. Иногда я еще на завтрак ем яичницу {с [беконом][сыром]}. Меня все устраивает.
Заносить доп. условие в алгоритм покупок. Сохранять предыдущий список (prev_basket) и знать список любимых сладостей (favorite_sweets), а дальше всё просто:

if (curr_sweet in favorite_sweets) and (curr_sweet not in prev_basket): basket.add(curr_sweet)

Ещё вариант, если за сладостями ходишь не только ты, то перед выходом прикидывать то, что ещё есть на полках (сладости ведь отдельно, так?) и добавлять то, что вчера ели.
Тогда уж так:
def buy_some_candies():
    while True:
        candies = market.candies()
        shuffle(candies)
        for candie in candies:
            yield candie

Хм… Это зачем? Типа посмотрел на полку со сладостями в магазине, выбрал [0..N) штук случайных сладостей (где-то вне генератора), а потом всё снова и снова возвращаешься к полке? Зачем бесконечный цикл?

А сладости манят и манят))
Не. Это ж итератор в питоне. При каждом обращении к экземпляру этого итератора будет выдавать очередную вкусность (одну) из магазина по одной штуке.
А, понял идею. Генератор вызывается 1 раз за поход в магазин. Тогда да. Просто такой вариант показался мне менее логичным, потому что market.candies() – вообще-то mutable объект и от захода к заходу может меняться.

Я в своём коде имел ввиду следующее:

import random
curr_sweet = random.choice( market.candies() )
> Кстати, а мужики-то не знают, что для фразы «купи что-нибудь вкусненькое» шоколадка не всегда прокатывает, если шоколадка была вчера. Что делать-то?

Стоп-слова прописывать.
UFO just landed and posted this here
Это называется словом «стерва», и дело не в шоколадке. Это такой способ говорить «ты меня бесишь, мне всё ненравится», а прямо сказать такое сложно.
UFO just landed and posted this here
Настроение отличное, как раз добиваю чай с булочкой :)
Но к сожалению это правда жизни. Дело ведь не в шоколадке, а судя по рассказу в её желании придраться, неважно к чему.
это может быть вызвано не тем, что она «стерва», а банальным ПМС… )))
Мда. «Привыкание к формализованной постановке задач» — точняк про меня. С родственниками всегда беда — не говорят точно что надо в магазине — «буханку хлеба», «литр молока». (с)Говорите скока вешать в граммах = молоко какой марки, какой жирности, хлеб какой и нарезаный ли, брать ли несвежий если свежего не будет? И тд и тп )
Вот точно!
Всегда вызывает непонимание вопрос: «А что делать, если помидоров Чили не будет?»
Взять сотовый с собой и спросить если вдруг чо прокатывает почти всегда:)
> А что делать, если помидоров Чили не будет?
1. Сделать так, как хочешь лично Ты. А потом на вопрос «а почему не...» отвечать «я так хочу».
2. «Закодить» искусственный интеллект в своей голове, который на «запросы пользователей» будет прогнозировать правильный ответ.
3. Переспросить (про сотовый вам выше написали).