Задать вопрос
  • Можно ли установить два Python 2.7 и 3.4 на одной машине?

    @raiboon
    Прочитайте любое руководство по питону. Мне кажется, что любое начинается с объяснения про virtualenv. Используйте.
    Ответ написан
    Комментировать
  • Компьютеры и сервера без операционных систем общего назначения?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    Идея такая у меня есть, и задача есть.

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

    В целом, поставщики тяжелых задач обычно предпочитают прикупить пару-тройку сотен ядер, чем вымучивать ПО в погоне за лишним процентиком в отчете.
    Ответ написан
    Комментировать
  • Актуально на данный момент изучение Flash?

    nalomenko
    @nalomenko
    Руководитель отдела разработок в студии «Lava»
    1. Забудьте Flash. Учите HTML5 и работу с канвой.
    2. Заказы есть. Ищите усерднее :)
    3. Последний раз использовал, когда нужно было работать с буфером обмена, ибо HTML5/JS пока не умеет с ним работать
    4. Мы учимся постоянно. И не закончим никогда :-)

    С наступающим (наступившим) :)
    Ответ написан
    Комментировать
  • Актуально на данный момент изучение Flash?

    AlexanderTsymbal
    @AlexanderTsymbal
    tsymbal.su
    1. нет. сейчас рулит html5 - css и svg анимация.
    2. сайты на flash уже не делают, т.к. они не работают на мобильных девайсах.
    3. остаются только баннеры в рекламных кампаниях и игры, которые тоже переходят на html5
    4. изучение основ анимации - не очень много времени. а вот язык actionscript - это отдельная огромная тема. достаточно сложный язык. легче изучить javascript и анимировать на jquery. на нем, кстати, уже и игры тоже делают.
    Ответ написан
    1 комментарий
  • Какой учебник посоветуете для изучения ГИС?

    Kaer_Morchen
    @Kaer_Morchen
    Разрабатываю web-приложения.
    Я занимался ГИС в веб, мне много помогли эти ресурсы:

    gis-lab.info
    williams.best.vwh.net/avform.htm
    habrahabr.ru/post/228023
    Ответ написан
    Комментировать
  • Почему многие программисты не любят javascript?

    1) Стандарты были написаны в крайне короткие сроки
    2) Много слабых сторон (вытекает из пункта 1)
    3) Не похож на какой либо другой язык программирования
    4) Позволяет решать задачи, даже не имея представления о самом языке и программировании
    5) Нет строгой типизации

    За последние 2 пункта его некоторые любят, а кто-то тихо ненавидит.
    Ответ написан
    1 комментарий
  • Почему в России и СНГ так не популярен фреймворк Pyramid?

    mak-oleg
    @mak-oleg
    I believe in god, for the rest i pay in cash!
    Произнесите в слух "Pyramid" и " Django" согласитесь Django звучит красивее : )
    Видимо плохо раскручен, если вы прям влюбились создавайте русскоязычный форум поддержки фреймворка Pyramid, и вы сделаете его более популярным. У нас сначала выбирают ЯП для изучения а после думают нужен ли английский!
    Ответ написан
    4 комментария
  • Почему многие программисты не любят javascript?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    JS у кучи народа воспринимается, как чисто браузерный язык. Но, учитывая, что требования к фронту обычно на уровне "что бы работало", как следствие - говнарей многовато((. Много людей считают себя тру js-прогерами, при этом знают не js, а jQuery и пару плагинов. По опыту проведения многих собеседований могу сказать, что человек даже с притензией на мидла js может не иметь представления о том, как создать DOM элемент без jQuery, увы это очень печально.

    Сам язык вообще-то сложный. Не в плане синтаксиса (синтаксис действительно учится пару недель), а в плане подходов. Они очень отличаются от классических просто потому, что JS - событийный язык. Например задачи с последовательным выполнением на JS пишутся на много сложнее (callback hell - очень частая ошибка), чем на других языках, однако задачи, заточенные под event-loop - на порядки легче. Как пример - чат на nodeJS на порядки проще написать, чем на любом другом серверном ЯП. Очень частой проблемой (в основном backend) являются утечки памяти, их проворонить довольно легко, а отследить - наоборот.
    Ответ написан
    1 комментарий
  • Python для чайников, где взять материалы?

    Sheregeda
    @Sheregeda
    always be coding
    www.checkio.org
    aliev.me/runestone/index.html
    www.books.ru/books/django-podrobnoe-rukovodstvo-749548 (правда старье, но для основ по django пойдет. последняя инстанция официальные доки)
    djbook.ru
    pythondigest.ru
    www.youtube.com/channel/UC-OVMPlMA3-YCIeg4z5z23A
    www.youtube.com/channel/UCxI3LMtt1tVSwYs0Vstus8w
    Ответ написан
    Комментировать
  • В чем преимущества Python?

    @Kibastus
    Начинающий веб-разработчик
    Последний вопрос - это очередной холиварный вопрос? Веб бывает разный: это и визитки/магазинчики, и сервисы, и корпоративные приложения и даже мажорный энтерпрайз, в котором кроме .NET да Java ничего не предвидится в ближайшее время. Так же не стоит забывать про деление на фронт-энд/бэк-энд. Питон хорош там, где ему место, и плох там, для чего он не особо преназначен.Описания фреймворков для веба и их поведения вместе с дискассом в гугле-просто пруд пруди.
    Ссылка на питоньи фреймворки
    Относительно недавний дискас в стиле лора
    Ну и просто Области использования питона
    Ответ написан
    Комментировать
  • Что учить вдобавок к Ruby on Rails?

    askhat
    @askhat
    Полагаю вы будете работать в сфере web и, как следствие, производить сайты. Тогда рекомендую посмотреть в сторону других фреймворков, например Sinatra, так как Rails по причине громоздкости не всегда лучшее решение, особенно для небольших и даже средних проектов. Абстрагируясь ниже, очень полезно понимать принципы работы rack и http-серверов в целом.
    Помимо обслуживания данных, важно уметь эти данные моделировать и хранить, поэтому без понимая релятивной и документальной модели нельзя считаться полноценным разработчиком. Я не призываю учить SQL, кажется это уже бесполезно учитывая многообразие data mapper'ов, однако необходимо четко понимать что такое foreign key и когда использовать relates trough resource.
    На фоне общий тенденции к созданию распределенных систем, крайне полезным окажется знание REST и методов построения API. Здесь хорошей практикой окажется Grape.
    Изучив эти абстракции понимание принципов MVC, и иже с ними, в JS на front-end покажется тривиальной задачей, (а может и нет). В любом случае JavaScript - обязательный навык.
    Ну и самое главное - изучать библиотеку языка. Ведь самое главное в ЯП даже не лексические конструкции и прочий синтаксический сахар, а его расширения - в нашем случае RubyGems.
    Ответ написан
    1 комментарий
  • Что учить вдобавок к Ruby on Rails?

    Prognosticator
    @Prognosticator
    TODO: Здесь будут ворованные умные мысли, типа мои
    Посмотрите по требованиям к вакансиям Rails разработчиков.
    Ответ написан
    Комментировать
  • В чем преимущества Python?

    @kazmiruk
    1. Для системных тулов, мат. вычисления, веб
    2. Множество готовых батареек, качественные веб-фреймворки, живое и дружелюбное сообщество
    3. Если мнение авторов питона - на сайте, мое - замечательный синтаксис, соотношение "скорость разработки - качество кода - скорость выполнения" одна из самых высоких
    4. Сегодня - питон (много работы, высокие зарплаты). Завтра - скорее всего java (очень активно идет развитие стека typesafe и, мне кажется, что в будущем он займет свою довольно внушительную нишу в веб разработке. Но это завтра может настать очень не скоро, если вообще настанет. Ну и это все таки не для веб студий и не для сайтов-визиток вариант. Проекты сложности выше средней с долгосрочной поддержкой). RoR - работы меньше, оплата еще выше. Пхп - работы горы, зарплаты намного меньше. Но вообще трудно сказать. Есть еще nodejs (развивается гигантскими скачками), но не могу про него ничего сказать толкового. Работы под него довольно много, но как изнутри не знаю.
    А вообще сейчас набегут Рубисты, Явисты, Пхпшники и начнется холивар, поэтому надо текать ) Изучив любой из php\python\ruby на достаточном уровне и выдавая качественный код Вы будете востребованы как специалист еще довольно долго.
    Ответ написан
    Комментировать
  • Как правильно создать бд?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    Вопрос из серии: Купил скальпель. Как удалить аппендикс правильно?
    Отвечает Армянское Радио: возьмитесь за учебники. Руководство по использованию учебника.
    Ответ написан
    3 комментария
  • Node.js. Загрузка файлов на сервер. Что делать со старыми несохраненными файлами?

    Определиться со временем, по истечении которого файлы должны удаляться. Периодически скриптом вычищать устаревшие файлы. Чтобы не гонять по огромному дереву каталогов, можно при загрузке файла делать запись о пути к нему и времени загрузки в БД. Соответственно, из БД и брать список удаляемых файлов (выборка по времени создания/истечения срока). Ну и не забывать удалять записи из БД в процессе обхода ее скриптом и при нажатии пользователем кнопки «Сохранить», то есть вместе с удалением файла из каталога.
    Ответ написан
    Комментировать
  • Как побороть свою лень?

    @asdz
    Если вы человек ленивый, то никакие теории, книжки, записи не помогут. У вас только один путь - вас нужно заставлять и точка.
    В общем случае принципы такие:
    1. стимулирующее воздействие на выполнение нужного нам действия - всегда внешнее (а иначе вы бы не спрашивали тут). Т.е. вы не можете осознанно себя стимулировать, нужна помощь.
    2. найти в себе внутренние мотиваторы - те, что действительно заставляют вас что-либо сделать (например, вы любите вкусно поесть - вас не нужно заставлять это сделать. Даже если вы не голодны).
    3. сделать конвертер мотивации. Вы должны с помощью чего либо сконвертировать отсутствующие мотиваторы, из тех которые у вас в избытке, т.е. сбалансироватся.

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

    Постепенно, чередуя периоды интенсивной работы и отдыха (если возложить на себя сильно непосильную задачу можно сломаться) вы привыкнете к такому режиму, почувствуете плоды ваших усилий, а это в свою очередь также вас будет мотивировать. Избавитесь от лени, но останавливаться нельзя, нужно ставить планку выше и выше. И так до конца.
    Ответ написан
    Комментировать
  • Выбор функционального языка программирования?

    Tyranron
    @Tyranron
    Если под "функциональным" подразумевается функциональная парадигма, то Go тут явно аутсайдер. Советую Haskell для ознакомления с парадигмой фактически в "чистом" виде. После него - Scala и/или Rust, как удачные смешения функциональной парадигмы с другими парадигмами/направлениями. И не забудьте повертеть Erlang.

    Если же под "функциональным" подразумевается удобный инструмент с многими возможностями из коробки, то тут однозначно Go, так как и порог вхождения мал, и прививает хорошие практики. После него Scala + FRP + TypesafeStack тоже должны показаться интересными, но там порог вхождения повыше будет.
    Ответ написан
    Комментировать
  • Выбор функционального языка программирования?

    laska
    @laska
    PHP/JS разработчик
    Чтобы зарабатывать деньги - рекомендую самый распространенный функциональный язык программирования. Javascript.
    А если цели зарабатывать нет, то Haskell очень хорош.
    Ответ написан
    7 комментариев
  • Продажа собственного PHP кода: как правильно делать?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Код никто никогда не продает.
    Продают всегда сервис.

    Программисты твой код покупать не будут - у них свой есть, и получше.
    Конечным клиентам код не нужен. Им нужен сайт, или сервис, или услуга. А что там внутри - твой гениальный код или деревянные человечки - его не интересует. Главное, чтобы работало. А работать оно будет только у программиста.

    Вопрос "будут ли покупать" (АКА "есть ли потенциальные клиенты") ты должен был задать себе ДО того, как начинать садиться писать.

    В общем, чем быстрее из твоей головы выбьется дурная мысль о том, чтобы продавать код, тем больше ты сэкономишь себе времени.
    Ответ написан
    10 комментариев