• Дайте мне работать-2
    0
    ой да ладно.
    можно подумать у вас на дестопе виндоуз 7/последняя убунта, кодите вы в последней версии IDE (ганимед/ZDE)?

    выбор новой технологии должен быть обусловлен только преимуществами, которые она дает. Если преимущества сводятся к «новее» — это не довод убивать время на перенос проекта с одного на другое.
  • Дайте мне работать-2
    0
    Про причины выбора можно посмотреть в комментариях.
    Здесь же мы видим обобщения — работать с художниками в одном тиме народ не против (4/3), что не говорит практически ни о чем.

    Но вот при жестком дедлайне никто (!) не хотел бы художником руководить.
    И это именно то, с чем приходится сталкиваться IRL.
    Потому что в критический момент может оказаться проще написать самому, чем долго спорить о преимуществах SVN перед CVS.
  • Дайте мне работать-2
    +2
    Офигеть-довод по существу (;
  • Дайте мне работать-2
    +3
    2.2. С «таджиками»
  • Дайте мне работать-2
    +4
    2.1. С «художниками»
  • Дайте мне работать-2
    +10
    1.2. Двух «таджиков»
  • Дайте мне работать-2
    0
    1.1. Двух «художников»
  • Дайте мне работать-2
    0
    2. Вы — программист в тиме из трех человек, задача сделать тот же магазин в те же сроки. С кем бы вы хотели работать?
  • Дайте мне работать-2
    0
    1. Вы — тимлид на фрилансе. Вам предложили сделать интернет-магазин, с очень сжатыми сроками (2 недели, скажем).
    Вы можете взять в помощь двух программистов, кого вы выберете?
  • Дайте мне работать-2
    0
    Знаете, я подумал что главный вопрос в том с какой стороны баррикад смотреть.
    Давайте сделаем простой опросник. Я отпишу две ситуации, отдельно для тимлидов и отдельно для разработчиков. Вам я предлагаю плюсовать за тот вариант, который вам больше нравится.

    Большая просьба не минусовать (иначе результат будет не точным) и не голосовать за оба варианта, т.е. Вы или программист или тимлид (как в жизни).
  • Дайте мне работать-2
    +1
    О! Это я и хотел услышать.
    Теперь сравните эти ответы с вашими же словами выше:
    1. Уход у другую компанию — неудача.
    2-3. Если заказчик изначально возьмет художников, то у новых художников желания переписать проект не возникнет.

    И еще раз говорю — это нормально. Это нормальный цикл развития продукта. И совсем не значит что те кто начинали продукт «таджики».
  • Дайте мне работать-2
    0
    когда вы уходили из своих проектов, вы все их завершали?
    Вы с самого начала вели проект больше двух лет? Ядро ни разу не переписывали?

    Только при положительном ответе на все три вопроса имеет смысл что-то обсуждать. Вы берете ситуацию «если бы в тиме и в менеджменте были бы одни такие программисты как я».
  • Дайте мне работать-2
    0
    у вас какие-то заказчики и менеджеры в вакууме. В моей практике случается по-другому.

    >И получат по шапке за срыв сроков. А это не в интересах художников
    Во-первых как получат? Лишат премии? Вы сами писали, художникам она не нужна. Поругают? Художник напишет пост зла о том как его не понимают и уйдет в другую фирму.
    Во-вторых в интересах художника — сделать Вещь, дела менеджмента его интересуют меньше всего.

    >Этим должны заниматься тестеры.
    Есть еще маленькие проекты, где тестеров, увы, нет.

    >Это желание не следствие художников, а следствие того что над проектом работали таджики под управлением таджиков
    По моему опыту, когда проект активно меняется в течении нескольких лет он физически уходит далеко от самых смелых расчетов создателей. И это — нормально.
  • Дайте мне работать-2
    0
    Я знаю, но не решился матом на хабре (:
  • Дайте мне работать-2
    0
    >Опыт работы во многих компаниях, в больших и малых командах

    Недавно слышал как директор одной довольно крупной компании отклонил кандидатуру программиста, потому что у него в трудовой книжке не было ни одной работы продолжительностью больше года. По его мнению это говорит о том что или человек не уживается в коллективе или не усидчив, или что «свалит при первой же проблеме».
  • Дайте мне работать-2
    +11
    >1.Менеджмент, состоящий из IT-художников стремится выполнить любую задачу быстро, как только может.
    Вместо того, что бы заниматься реализацие задачи, которая уже горит заказчику «художники» будут вдумчиво курить новую версию фреймворка.
    Не потому что старая была плоха, просто писать на старой — скучно!
    >2.Художники не любят рутины. А правка багов это рутина. Потому естественное стремление — багов не допускать.
    А когда баги вдруг все-таки случаются художники очень-очень удивляются, ведь они творцы! Багов не допускают! А нормально протестировать проект — лень, потому что это же рутина.
    Вместо этого лучше почитать про новый фреймворк, и пофиг что из-за этого одного бага проект заказчика навернулся и фирмы вылетела в копеечку. Творец уверен — в перспективе он принес бы большую прибыль.
    3.Как я и написал выше, динамика проекта это главное. Поэтому внесение изменений это не зло, это благо.
    Очень удобно, придти на новое место, назвать всех «таджиками», себя «д'артаньяном» и предложить переписать проект с нуля. Это постоянное желание «творцов» — переписать с нуля.
    Вот только заказчику нужно совсем не это, заказчику нужна скорость реакции. И это именно та причина, почему «таджики» пробиваются в руководство, а «творцы» нет.

    P.S. Напомнило из Пелевина «Криейторы нам нафиг не нужны! Нам нужны творцы!».
  • И снова о кризисе
    0
    Во-первых почему именно эти, во-вторых почему именно на завод?
    мы же говорим про уровень образования, а не про конкретных людей
  • И снова о кризисе
    +2
    Намедни был пост про всемирный конкурс по программированию, кто оказался в пятерке? Выпускники этого же института образования. Значит не все так плохо как вам кажется?

    «Восстановление реального производства» как вы выразились уже нафиг не надо. Надо идти дальше и строить новое, не пытаясь удерживать старое.
    Никогда не думали, почему ту же сталь продает Китай? У которого своих ресурсов практически нет?
  • Электрическая Вишня: теперь с моторчиком!
    0
    Погуглил, не нашел такой.

    Интересно, а как у них идет разделение на мопед/мотоцикл? Про объем двигателя же речь здесь не идет?
  • Электрическая Вишня: теперь с моторчиком!
    +2
    обычный велосипед весит от 10 до 15 кг.
    Не понятно зачем его трансформировать. Или авторы считают что в таком виде 40-кг тянуть по лестнице на 5й этаж значительно удобнее?
    Один взгляд на колеса и раму показывает отсутствие амортов и спиц, а значит по дорогам будет трясти. Судя по сидению (из пластика?) создателей это не сильно и волнует.

    ИМХО — концепт, созданный заинтересовать внешним видом.
    Гораздо интереснее было бы посмотреть на мотоциклы с электродвигателем. По идее должно быть выгоднее чем авто и иметь сумасшедшие характеристики.
  • Крик утопающего
    0
    тогда я бы поставил на нерабочий винт… или, скажем, битый провод от винта.
    Ноут не роняли? Прохладительными/Горячительными напитаками не заливали?
  • Крик утопающего
    +3
    Именно поэтому я и удивляюсь, как часто это помогает
    Особенно радуют процессы типа servises.exe
  • Крик утопающего
    +2
    Я бы предложил ламерский подход — открыть список процессов Ctrl+shift+esc и вдумчиво его полистать, гугля каждый из неизвестных процессов.
    Как ни странно, часто помогает
  • ExtJS для новичков — Подготовка к работе со Store
    0
    Как жаль что так поздно! Последние два дня потратил именно на это — разбирался со Store.

    Пожалуйста продолжайте, интересные статьи. Хотелось бы подробнее услышать про DataProxy, а то в статье не раскрыто зачем он нужен и какие плюсы дает.

  • Испытание Samsung F480 в критических условиях
    0
    Под одно колесо машины. «у плоской и широкой „книжки“ больше шансов выжить потому, что, во-первых, чем шире телефон, тем меньшее давление на него действует, во-вторых, тонкий предмет при нажатии деформируется меньше».
    И вывод: «Итак, телефон не просто остался жив, он даже не получил сколь бы то ни было разрушений. „
    Там есть видео, видно что давят таки машиной.
  • Испытание Samsung F480 в критических условиях
    0
    где-то видел краш-тест райзера — его тоже под колесо машины клали. Без особых проблем т.к. он плоский и широкий.
  • Вопрос: но как развить силу воли если нету силы воли? Попробуем ответить
    +19
    Спасибо что нет храбраката. С удовольствием прочитал всю статью через RSS.
  • PHP 5.3: обзор
    0
    Взаимно, тоже слишком резко ответил, видимо устал.

    Очень хотелось вам поверить — код получался бы намного проще.
    Даже с введением этой конструкции от использования isset отказаться все равно не получится :(
  • PHP 5.3: обзор
    0
    Прошу прощения, отправил недописанный комментарий.
    Этот код возвращает:
    Notice: Undefined variable: test in Z:\test.php on line 3
    string(4) «nope»

    Ваша безапелляционность, кстати, убивает. Если не знаете, не говорите, пожалуйста.
    Специально поставил PHP 5.3 свежий что бы это проверить.
  • PHP 5.3: обзор
    0
    <?php
    error_reporting(E_ALL);
    $test = $test ?: 'nope';
    var_dump ($test);
    ?>

  • PHP 5.3: обзор
    0
    Конечно, можно и так. Только мне кажется это чуть сложнее в понимании, чем описанный выше пример. Как минимум при беглом скроллинге кода в поисках этой переменной вызовет замешательство. А у новичков, возможно, и панику.
    И это, тем более, сложнее чем синтаксис ?:
  • PHP 5.3: обзор
    0
    Не удалось нагуглить, но я почему-то уверен, что что $entries = $entries ?: array();
    тоже будет давать notice.
  • PHP 5.3: обзор
    0
    Согласен, не эквивалентна. Но если я пишу код в котором жду массив, пусть лучше я получу $entries[0] =1, вместо $entries = 1.
    Хотя спорить не буду, вне конкретного примера жизнеспособны оба случая. Мне в свое время такой подход помог существенно облегчить код, о чем и хотел поделиться.
  • PHP 5.3: обзор
    +1
    Кстати, конкретно для этого случая можно сделать
    $entries = (array) $entries.
    Во-первых вы будете уверены что всегда на вход попадет именно массив, во-вторых если ее нет — будеть создан пустой массив.
  • PHP 5.3: обзор
    0
    буквально сегодня правил код, хотелось написать что-то типа:
    $discount = calcuate_discount($param) >0? calcuate_discount($param): 0;
    Естественно делать не стал (т.к. не самая легкая функция вызывалась бы дважды)
    Пришлось писать в две строки, тоже не самое читабельное решение.
    P.S. Есть субъективные причины почему алгоритм работает именно так и эта проверка нужна.
  • Мультиязычность
    0
    Как запросить и как отфильтровать? Средствами PHP что ли?
    Пример запроса можно, который даст нам готовые к выводу данные?
  • Мультиязычность
    0
    Именно так мы в нашем проекте и делали.
    Только «news_orig_lang» одинаков для всего проекта (ну IRL так обычно и бывает), в нашем случае это был английский. Его мы сразу задаем мускульной константой SET LANG = 'en'
    Отдельный минус — вагон и маленькая тележка ифов внутри селекта, то б получить только переведенные данные.
    Иначе говоря, описанная вами структура имела бы вид:
    SELECT
    IF (nc.news_subject != '', nc.news_subject, nc_en.news_subject),

    FROM news n
    JOIN news_content nc_en ON nc_en.news_id=n.news_id AND nc_en.lang=@LANG_ID
    LEFT JOIN news_content nc ON nc.news_id=n.news_id AND nc.lang=?userUILang

    Запросы получаются довольно большие, но работает все это весьма шустро.
  • Загадочный водяной мостик (видео)
    +5
    smart взял бы вилку (;
  • Идеальный смартфон. Мысли по ходу жизни
    0
    надеюсь мы не будем сравнивать скорости работы процессора в смарте и нетбуке?
    GPS модуль, равно как и GSM стоит фигню и занимает места всего ничего. При желании можно вставить в нетбук, только смысл. Фотокамера, вроде, есть в некоторых моделях.
    Аккумуляторы сравнивать глупо — смарт не потребляет почти ничего, в отличии от. Про сутки работы я бы тоже поспорил — телефон со включенным GSM/Bluetooth/Wifi/GPS дай бог что б часа четыре протянул. А это уже близко к скорости работы нетбука.
  • Идеальный смартфон. Мысли по ходу жизни
    0
    2. И что? Там не только их программы. И я писал про одну ОС — WM
    3. Только что смотрел цены на яндекс.маркете, разница между HP 614C и HP 614 (первый — без камеры) около $20. Не сравнится с ценой самого телефона, и дело тут не в позиционировании.

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