• Чем хорош Ruby?

    @Masterme
    Это как слепому объяснить, чем радуга лучше полутени.
    Как вы хотите чтобы вам это объяснили? Привели примеры из жизни, где питон берёт в рот, а руби справляется на отличненько? Такие примеры, конечно, есть, например, лямбды, но вы всё равно не въедете, если до сих пор не поняли, что такое семантика языка и почему она важна. Вы могли взять питон, взять руби, изучить каждый из них пару недель и сделать выводы. Вместо этого вы ждёте пока вам в мозг положат готовое решение. Этого не произойдет. Вам скорее хуй в рот положат, так же как если бы вы были слепы - вам не стали бы объяснять разницу между радугой и полутенью, а дали бы под дых и отобрали бы мелочь.
    Вы, тупицы, думаете, что познание языков программирования - это нечто внешнее, что можно повторить, сымитировать. Вам сказали - вы повторили - и вроде как знаете тот или иной ЯП. В действительности же, познание языков программирования - это большая внутренняя работа, которую человек проделывает с абстракциями в своей голове. И только если человек способен к абстрактному мышлению - только тогда он, помножив эту способность на знание языков, может понять разницу между ними. Для остальных порог вхождения высок, и, честно говоря, я этому рад.
    Ответ написан
    9 комментариев
  • Чем хорош Ruby?

    sdevalex
    @sdevalex
    > echo str_repeat("trollface.jpg", 100500);

    Ну, если вы так... то Ruby может так.
    p 'Ruby рулит!' * 100500

    > Чем отличается от PHP или Python? Лучше или хуже? В чем его фишка так сказать?
    Краткость, лаконичность и хорошее сообщество. А, ещё любовь к тестам, большая часть рубистов пишет тесты + ещё 30% из низ используют TDD... сначала тесты, потом код. Попробуйте заставить писать PHP-программиста тесты, легче пристрелить.
    Ответ написан
    4 комментария
  • Как изучить c# с основ до зарабатывания денег?

    @Fliego
    Мне 19 лет и богатым опытом поделиться относительно не в состоянии, но некоторый вывод я могу дать:

    Решите какие знания вам нужны для решения комплекса задач и просто начните писать код, набираясь дополнительными знаниями и опыта

    http://habrahabr.ru/post/203190/
    Ответ написан
    Комментировать
  • Из-за чего проблема с последовательностью событий в js?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Вы стали свидетелем одной из оптимизаций современных браузеров.

    http://jsbin.com/OBaMoqe/1 - в комментариях пометил основную суть, но повторюсь

    когда вам нужно выполнить что-то жирное, вы непременно должны вынести это дело из общего контекста выполнения (через setTimeout или предпочтительнее webworkers), иначе остальной код и все события по перерисовке будут ожидать окончания работы этой жирной логики.

    js - асинхронный язык. Вся соль языка в том, что все тяжелые вычисления можно и нужно проводить паралельно.
    Ответ написан
    2 комментария
  • С чего начать изучение javascript?

    webvany
    @webvany
    Дизайнер
    У меня точно такая же ситуация как и у тебя. Но начал я неожиданно, когда увидел на youtube уроки от Sorax-а. Посмотрел, рассказывает очень быстро, но те кто разбираются в js, говорят что курс больше подходит для тех, кто что-то о js уже знает и хочет вспомнить или узнать остальные подробности. Так вот первые уроки несложные, но потом нужно практиковаться, чтобы понять. Так что если книги читать не очень любишь, идеальный вариант. Я никогда и нигде не видел бесплатных уроков по каким-либо языкам в интернете такого уровня. Так что советую. Но начал я его, как не странно, смотреть не с JS, а с уроков CSS и узнал очень много полезной информации, которой раньше не знал подняв свой уровень вёрстки.
    Вообщем, надеюсь чем-то помог. Вот youtube канал, вот группа на vk.com со всеми обновлениями.
    Буду следить за топиком, так как сам не прочь почитать литературу, чтобы понять js.
    Ответ написан
    1 комментарий
  • Как работать с фрилансерами?

    opium
    @opium
    Просто люблю качественно работать
    Хотелось бы собрать и прочитать юзкейсы коллег (заказчиков, фрилансеров) по таким случаям:

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

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

    Вопрос фрилансерам — часто ли заказчик соглашается на Ваши сроки?
    А куда ему деваться то, как вариант я готов быстрее работать в аврале за удвоенную ставку в 100 баксов в час.

    Оговорен фикс за работы, сроки, но очередная поставка (кода, дизайна) срывается в срок, частично уже что-то сделано.
    Т.е. итерация не первая, качество работы хорошее — что делаете? Сдвигаете срок? Снижаете премиальный бонус?
    Глупая ситуация, риски должны быть заложены в сроки, если у вас один раз такое то можно сдвинуть срок, или снизить бонус или нанять больше людей. Но если у вас такое постоянно, то вам надо лечить причины, а не следствия.

    От фрилансеров хотелось бы узнать наиболее распространенные причины почему так произошло.
    Потому что гладиолус, лень, навал работы в один момент от нескольких заказчиков, не правильное планирование сроков и ещё миллион и одна причина.

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

    Тут можно почитать и послушать про работу на фрилансерской бирже одекс
    pumainthailand.com/category/rabota-2/
    Ответ написан
    Комментировать
  • Возможно ли сегодня создать стартап и изменить мир?

    zx300
    @zx300
    Можно!!! Нереализованных идей — валом!!! Руки не успевают бить по клавиатуре… К примеру почитайте идеи отцов жанра. Кто стоял у первоистоков (хотябы возьмём наших программистов 80х годов) курили правильную траву(тогда это было в почёте) и генерировали кучу идей полезных и мощных, но компы тогда им не позволяли. Иногда читаю программерские академ журналы тех времён и сильно удивляюсь широте мысли… Проблема в том, что одному — долго, а надёжную, банду трудно собрать. К томуже как правило все хорошие идеи как правило на стыке либо с электроникой, либо с биологией, либо с бизайном, либо ещё с чем нибудь надо быть либо мульти спецом, либо опятьже собирать банду, Банду к томуже сложно прокормить на этапе раскрутки, приходиться держать всех на рисе (в плане питнания) и на обещаниях, в плане морального духа.

    Но не будем голословными, приведём примеры. Сделайте нормальный распознователь речи и вы перевернёте мир. Сделайте неёроинтерфейс нормальный и опять же перевернёте. Умный дом как таковой, и то никто не сделал (только видимость). Автоматизируйте всё подряд — народу нравится…

    Начните с малого, например спроектируйте новую архитектуру домашнего пк, и если она будет крута, то перевернёте.

    При этом всегда смотрите в будущее, жк — прошлый век, будут лишь проекторы, игры проектируйте сразу под системы вирт реальности…

    И всё будет здорово!!!
    Ответ написан
    Комментировать