• Кто использует FSharp для решения прикладных задач?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    1. Считаете ли вы перспективным использовать F# сейчас и почему


    имхо, да, но в своей нише он скорее всего будет

    2. Какая область использования этого языка на Ваш взгляд наиболее перспективна


    облачные техологии (Microsoft Azure) и веб (например для веба на F# написан фреймворк WebSharper, насколько я знаю).
    Ответ написан
    Комментировать
  • Python IDE

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    Interactive Editor for Python - www.iep-project.org . Из всех редакторов / IDEшек для питона мне IEP больше всего на данный момент нравится.

    P.S. еще пробовал PyScCripter - тоже неплох (тока он под винду онли). На линукс помимо IEP поставил еще себе Eric ( eric-ide.python-projects.org ) , но пока его толком не юзал.
    Ответ написан
    Комментировать
  • Есть ли альтернатива PHP?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    ИМХО, либо Python с Django, Flask и не только) и несколькими по-моему довольно юзабельными и известными CMS-инами (например, Plone)
    либо NodeJS с Express (и фреймворками на его основе - Koa.js, Sails.js) и несколькими другими (например, Total.js),
    либо Ruby, но там кроме рельсов и синатры ничего особого вроде нет для вэба такого, чего нет в php, ноде или питоне.

    есть еще правда ASP.NET-овский MVC-фреймворк (не помню как называется, вроде так и называется) с парой CMS-ок на его основе, но ИМХО, это больше для фанов си-шарпа и майкрософта пойдет наверное.
    Java? хм.. я не знаю, какой джава-фреймворк для вэба был бы у всех на слуху, что называется - может это из-за того, что я слабо знаю экосистему джавы?

    Ну и, наконец, фреймворки на функциональных языках (например, на эрланге (N20), хаскеле (Yesod), Clojure (Compojure), OCaml (Eliom) и наверное еще что-то), на языке Lua (orbit, lapis...) и прочие редкости.

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

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    Не джангой единой может жить веб-разраб на питоне. Есть еще Flask, Bottle.py, Cherry.py, Tornado, и некоторые другие. ;)

    Из восмтребованных для веба: javascript с Node.js, PHP (естесно, Wordpress, Joomla. Laravell, и прочие известности).
    Из энтерпрайза: Java, C#, которые впринципе тоже можно для вэба использовать.

    А из простых (но увы, не сильно востребованных): Lua (в основном для игр, но и под веб, и десктоп на Lua писать тоже в принципе можно) и Erlang. Erlang знаю за 2 недели можно вполне выучить и писать для продакшна, Lua - думаю тоже учится легко (возможно она даже легче питона в изучении). Вот тока Erlang или Lua программисту наверное проще будет стартап свой создать, нежели найти работодателя на эти языки.

    а так наверное наиболее оптимальны в плане соотношения легкости, универсальности и востребованности - питон и java script .
    Ответ написан
    4 комментария
  • Настройка IntelliJ IDEA с плагином Lua

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    кто-нибудь пишет на Lua из под Windows?? Какие IDE используюте??


    1. Geany + плагин для Lua (в осн. использую ее)
    2. ZeroBrane Studio studio.zerobrane.com (заточена под луа, поддерживает чуть ли не все луа-фреймворки)
    3. Eclipse + LuaDT
    Ответ написан
    Комментировать
  • А какой ваш путь изучения ЯП?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    В универе делали лабораторки на 7-м турбопаскале (свой комп появился у меня достаточно поздно - как раз на первом курсе универа, и то это был комп на двоих так сказать) . Тогда же в универе баловался бейсиком (да-да, тем самым досовским, а также немножко 6-м вижуал бейсиком). Но собственно программированием заинтересовался после универа, когда решил пойти учится на курсы ШАГ-а. там было галопом по европам - основы с++/с#, в которые я тогда не вьехал, а посему пошел на специализацию не "программирование", а "компьютерная графика и веб-технологии", где понравился PHP.
    Посему в конце концов начал заниматся сайтами на пхп и то время от времени в качестве подработки. И только в последние пару лет решил программированием по-серъезнее, сперва подучивал PHP (Wordpress, CodeIgniter, etc.) и javascript (jquery) и основами руби, но в последнее время заинтересовался питоном, node.js и функциональщиной. В общем так и не определился еще с языком, ибо каждый язык по своему нтересен и имеет свои плюсы минусы.

    С какого языка начинать обучения? Если распределить по областям применения, то могу распределить так:
    - для веба? - PHP vs. javascript
    - не определся с областью применения, но хочется чего-то современного? - Python
    - геймдев? - Lua
    - хочется матана, шаришь в математике и нравятся скобочки?) - Scheme (и книжка "SICP" в помощь :) )
    - хочется экзотического синтаксиса, матана, а также понимания принципов облачных технологий и высоконагруженных серверов за короткое время?) - Erlang

    ИТОГО: либо питон, либо пхп, либо джаваскрипт как для новичка вполне сойдет (в лиспы и эрланг наверное соваться новичку не стоит, ибо они малопопулярны как по литературе, так и по вакансиям по сравнению с тем же питоном и довольно специфичские; а си++ и джава все таки больше для тех программеров, которые точно знаю, что будут применять в основном их, ибо учить С++ тока из-за того, что он универсальный и у него си-шный синтаксис, ИМХО, как-то глупо)
    Ответ написан
    Комментировать
  • С чего начать изучение Erlang?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    "Изучай Эрланг во имя добра!" (с) https://github.com/mpyrozhok/learnyousomeerlang_ru (русский перевод, пока еще неполный, насколько я понимаю) :)

    Сам думаю таки засесть и изучить сию книженцию. Плюс на ютубе появляется свеженький русскоязычный видеокурс (пока есть тока первый урок, который мне понравился) от Юрия Жлобы - https://www.youtube.com/watch?v=CA7n38XJW-o
    Ответ написан
    Комментировать
  • Стоит ли изучать Erlang ?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    насколько я знаю на эрланге вполне можно стартапы делать. Ну и сам эрланг вполне подходит для вэба. Есть пару веб-фреймворков (N2O, Chickago Boss самые известные вроде) и даже CMF/CMS Zotonic zotonic.com (не знаю насколько она популярна). Ну и еще набирает популярность язык Elixir.

    Если выбирать Эрланг vs Java, то наверное лучше выбирать жабу, ибо помимо собственно жабы для JVM есть воз и маленькая тележка языков программирования на любой вкус, а также всяких прочик фитчей + сообщество у жабы побольше будет, чем эрланга. Правда у эрланга есть один плюсик по равнению с джавой - его можно выучить чуть ли не за пару недель.

    И кстати, есть эрланг для джава-машины. Erjang называется. Правда читал, что он еще не сильно юзабельный....
    Ответ написан
    1 комментарий
  • Небольшая корпоративная социальная сеть на Node.js : за и против?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    так вроде нода как раз и заточена под такие вещи как соцсети, чаты и т.п., тем более сеть небольшая, корпоративная, то думаю нода будет как раз. ;)

    P..S. А вот на крупные проекты с очень большими нагрузками (более 10k), думаю следует брать не ноду или руби, или go, а Erlang.
    Ответ написан
    Комментировать
  • Как писать web-приложение, адаптированное под сенсорные устройства?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    можно использовать, например, jQuery Mobile - https://ru.wikipedia.org/wiki/JQuery_Mobile ;)
    Ответ написан
    Комментировать
  • Какие есть игровые фреймворки?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    Могу посоветовать посмотреть в сторону языка Lua, который довольно часто применяется в геймдеве - https://ru.wikipedia.org/wiki/Lua#.D0.98.D1.81.D0.... . Кроссплатформенный ;) и довольно простой (не сложнее питона будет, а может и попроще даже).
    Ответ написан
  • Что нужно знать Back-end разработчику в 2014 - 2015 гг.?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    Кроме пайтона и пхп из технологий порекоментовал бы:
    1. Nodejs + express + еще какие-нить популярные фреймворки для js и ноды.
    2. Также еще можно посмотреть в сторону функциональщины (хотя бы для общего развития): Erlang, Clojure + ClojureScript, Scala, F#... (на выбор)
    3. "облака", распределенные вычисления, параллельные вычисления и т.п.

    Из общего: git, хорошая и удобная IDE, всякие облачные технологии и распределенные вычисления.
    Ответ написан
    Комментировать
  • Где найти хороший учебник по Lua?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    rutracker.org/forum/viewtopic.php?t=4516286 - от создателя языка. Есть русскоязычный перевод (в этом году вышел).
    Ответ написан
    Комментировать
  • На каком фрейморке лучше писать магазин: Phalcon, Codeigniter, Yii, Zend, Symfony?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    смотря какой магзин предполагается - если сравнительно простой, то и CI подойдет (там есть класс магазина), а также знаю есть модули магазина под Laravel и Yii.

    cidoc.maxtet.ks.ua/libraries/cart.html - класс корзины для CodeIgniter
    Ответ написан
  • Легковесную CMS?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    из тех, что на php могу посоветовать:

    файловые - Quick.Cart и Quick.CMS. ИМХО, наиболее кошерные из файловых CMS-ин. Один движок - магазинный, другой - для обычных сайтов. Разработчик - польский, но есть файлы русификации (да и локализировать обе эти CMS-ки вручную несложно). Также на сайте разработчика есть плагины и темы.

    на sqlite - phpSQLiteCMS (насчет количества готовых плагинов под нее - не знаю, но наверное их немного).

    на mysql - Textpattern (одна из особенностей - использование конвертора Textile, позволяющего пользователям размечать текст без изучения HTML), а также MaxSite CMS.

    P.S. Это из тех движков, которые не жрут много ресурсов сервера. Если размер движка, скорость работы и нагрузка на сервер не принципиальна, то можно Wordpress, как наиболее простую в управлении cms-ину из популярных, либо Джумлу.
    Ответ написан
    Комментировать
  • Какой софт использовать для верстки / программирования (Front-end)?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    Brackets для js думаю неплохо подходит (есть плагин интеграции с nodejs, плагины подсветки синтаксиса, плагины для разных javascript-овских плюшек и т.д.). К тому же, т.к. это прога от Adobe, то наверное его можно как-то с фотошопом интегрировать... (также есть неплохая IDE LightTable)
    Ответ написан
  • IDE для разработки на PHP?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    Geany - дешево и сердито. Легковесная кросплатформенная бесплатная IDE с поддержкой нескольких популярных языков, в т.ч. и PHP. Есть портативная версия. Поддерживает плагины.
    Ответ написан
    Комментировать
  • Какую легкую IDE выбрать для php?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    1) могу посоветовать Geany (сам люблю эту IDE)

    a. легковестная, маленькая
    b. есть русский язык
    c. присутствует поддержка большинства известных языков программирования, в т.ч. php
    d. опенсорс, и под линукс, и под винду. ;)

    2) Также могу посоветовать - достаточно мощную бесплатную Aptana Studio (ссыль на википедию, где можно почитать про прогу. Офф. сайт проги - aptana.com ).
    Ответ написан
  • Какой посоветуете интерпретатор\компилятор Scheme для Windows?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    есть Scheme48 правда там тока интерпретатор и дока на инглише. Сам интерпретатор маленький (не более 3 мегабайт, даже меньше вроде).
    Ответ написан
    Комментировать
  • Как упростить LISP?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    mr.gy/software/microlisp

    з.ы. сам в л\испоподобных языках пока полный чайник, поэтому не знаю, насколько этот диалект, что я дал ссыль подходит под задачу) но раз микро, значит там оставлено тока самое необходимое - по идее)
    Ответ написан
    Комментировать