• Почему Angular плохой?

    Xandrio
    @Xandrio
    Не знаю как остальным - но я очень люблю Angular, ибо отработал год с хорошим, опытным специалистом - я смотрел как он пишет и сам учился, код был очень хорошим, легкочитаемым, все было очень понятно. Такой быстроты разработки и удобства поддержки я раньше не встречал.
    Но после я повидал и другие проекты, люди писали на ангуляре ужасно, ни о какой быстроте разработки и удобств поддержки и речи не могло быть.
    Очень много зависит от людей, некоторые люди начинают писать на ангуляре не зная и о 10% его возможностей, не зная правил работы с ним, ничего не знают о написании SPA, делают уродские структуры самой аппликухи, пихают какой-то хлам в контроллеры, засоряют рутскоупы и нетолько, в целом делают много много херни.
    А наверное после они пишут гадости про ангуляр.
    Ответ написан
    2 комментария
  • Почему Angular плохой?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Дураков на свете много и если каждого слушать, можно стать таким же.
    Ответ написан
    Комментировать
  • Почему Angular плохой?

    elevenelven
    @elevenelven
    Php Dev @ Amadeus
    Конечно у Angular есть проблемы. Но сообщество не стоит на месте, вышел релиз 2 альфа.

    habrahabr.ru/post/246905
    habrahabr.ru/company/hexlet/blog/249793
    Ответ написан
    2 комментария
  • Почему Angular плохой?

    @VanKrock
    Angular всего лишь инструмент, если вы умеете им пользоваться и он решает ваши задачи, используйте его, если нет используйте другой инструмент. На Angular достаточно просто решать большой пул задач, если вы будете постоянно только сравнивать инструменты и искать который лучше, то в итоге вместо проекта вы все еще будете искать инструмент, который лучше.
    Ответ написан
    4 комментария
  • Как корректно использовать связку bootstrap-sass в gulp-проекте?

    sim3x
    @sim3x
    Использовать рубишную версию стоит только если она тебе точно нужна

    bover конечно круто использовать, но нафиг он нужен если все есть в npm?
    Да и прибирать за ним нужно

    'use strict';
    /*
    npm install --save-dev  \
      gulp  \
      node-sass \
      gulp-sass \
      compass-mixins  \
      bootstrap-sass  \
      gulp-autoprefixer \
      gulp-minify-css \
      gulp-sourcemaps
    */
    
    // load plugins
    var gulp = require('gulp'),
      sass = require('gulp-sass'),
      autoprefixer = require('gulp-autoprefixer'),
      minify_css = require('gulp-minify-css'),
      sourcemaps = require('gulp-sourcemaps'),
      path = require('path');
    
    gulp.task('sass', function () {
      gulp.src("paths/to/sass/files/**/*.sass")
        .pipe(sourcemaps.init())
        .pipe(
          sass({
            includePaths: [],
            imagePath: "path/to/images"
          })
          .on('error', sass.logError))
    
        // https://github.com/ai/browserslist
        .pipe(autoprefixer("last 2 version", "> 1%", "Explorer >= 8", {
          cascade: true
        }))
    
        .pipe(minify_css({compatibility: 'ie8'}))
        .pipe(sourcemaps.write('./'))
        .pipe(gulp.dest("paths/to/css_dir"));
    });
    
    
    //watch
    gulp.task('live', function () {
      //watch .sass files
      gulp.watch("paths/to/sass/files/**/*.sass", ['sass']);
    });
    
    gulp.task('default', ['live']);
    Ответ написан
    Комментировать
  • Какую литературу следует выбрать для освоения linux?

    Литературу, это позже. Тебе надо самое базовое сейчас. А литературу нужно читать вдумчиво. Смотри видео, где показывают - как, что делать.

    Все в *nix начинается с комманд man и info.

    Здесь философия в начале книги, прочитай:
    Essential System Administration, 3rd Edition
    shop.oreilly.com/product/9780596003432.do

    Здесь для озарений:
    Unix Power Tools, 3rd Edition
    shop.oreilly.com/product/9780596003302.do

    В любом случае, со временем, тебе надо взять суть : те, принципы работы с системой и системы. Тогда все покатится, как по маслу.

    Основной принцип imho: мелкие, простые комманды, ты как волшебник - соединяешь в мощный функционал операционки.

    Удачи, Люк!

    update:
    по сути, чтобы давать комманды системе, тебе нужно знать как работает твоя коммандная оболочка ( например, у меня bash ), соответственно я смотрю man bash - если встречу что-то странное.
    Ответ написан
    2 комментария
  • Какие есть цитаты об Open Source?

    @cthulhudx
    Software is like sex; it's better when it's free.
    (c) Linus Torvalds
    Ответ написан
    1 комментарий
  • Как сделать такой скриншот?

    jidckii
    @jidckii
    system administrator
    Monosnap - OS X , screencloud, Joxi - Ubuntu
    В Screencloud нет редактора, Joxi нет возможности загружать на фтп.
    Моноснап идеальный вариант, но его нет под линь.
    Ответ написан
    Комментировать
  • Как сделать такой скриншот?

    @Quirel
    Не то чтобы программа, на OS X можно "из коробки" делать несколько видов скриншотов.
    Command + Shift + 3: весь экран в файл на рабочем столе
    Command + Shift + 4: выделенная область в файл
    Command + Shift + 4 + пробел: окно программы в файл
    Ответ написан
    Комментировать
  • Как сделать такой скриншот?

    @HallEffect
    Alt + PrtScr - делает принтскин активного окна
    Ответ написан
    1 комментарий
  • Как сделать такой скриншот?

    @hardwellZero
    f9ac39da8315a4b8fba33380e77c09ff.png
    Ответ написан
    Комментировать
  • Почему на Ubuntu 14.04 не запускается Mongo?

    conf
    @conf
    Ruby developer
    Как проходит команда sudo service mongodb start, успешно? Посмотрите что в логах /var/log/mongodb/. Не запускайте сервер mongod от своего юзера, проверьте нет ли запущенного через ps aux | grep mongod и убейте, если есть, можно через sudo service mongodb stop (остановка через менеджер автозагрузки) и sudo pkill mongod (все процессы mongod).
    Ответ написан
    6 комментариев
  • Почему большинство программистов выбирают Mac?

    Общая идея выше уже описана.
    Начинал с Windows, потом долго работал на Linux и в конце концов пересел на Mac.
    Как выше отметили переход на Mac для программиста оправдан если это web-разработка. Так сложилось что большая часть сайтов работают под unix-системами.

    По этой причине под windows не совсем удобно работать. Поэтому приходим к мысли что нужно что-то unix-like.
    Сейчас меня забросают минусами, но у всего unix-like IMHO не особо хорошо с интерфейсом (мне лично чего-то не хватает: порой кажется, что окошки зря расходуют место) и самое главное - если заниматься не только кодингом, то нет некоторого софта (типа photoshop etc).
    Вообще под linux вполне можно жить, но некоторых типов софта там либо нет, либо он еще развивается.

    Плюс нужно так или иначе заниматься ОС. Что-то настраивать/подстраивать. В общем, это как ни крути, а система для гиков. Не то чтобы мне это не нравится, но порой надоедает и хочется просто заниматься кодингом.

    Что касается Mac OS, то это UNIX с графической оболочкой которую разрабатывал профессиональный дизайнер. И как ни странно, она просто работает и многие вещи очень неплохо продуманы. Мне не надо постоянно что-то подкручивать после обновления. Думать как поставить какую-то программу потому что конфликт и тп. Устанавливать драйвера на железо через одно место.
    Плюс довольно неплохая поддержка производителями железа/софта. IMHO, не сильно хуже Windows.
    В общем фактически под этой ОС занимаешься своим делом, а не администрированием.
    Насчет цены, она конечно немного завышена (хотя как посмотреть, ведь полноценная ОС идет бесплатно). Но если сравнивать одинакового уровня железо, то разница до скачков курса была не такая уж и большая.

    В итоге обычно рано или поздно выбор становится вполне очевидным и осознанным. :)

    P.S. Нужно понимать что ОС - это всего лишь инструмент. Где-то есть свои уникальные фишки, софт. Кому-то нравятся инструменты от одной компании, кому-то от другой.
    Ответ написан
    Комментировать
  • Какие преимущества Macbook перед windows для верстальщика?

    Занимаюсь фронтенд-разработкой. Работал два года на 13'' макбуке, потом год на 15'' прошке. Абсолютно все устраивало. Ещё раз попробовал поработать за монитором. На этот раз 2560х1080. Уже полгода не открывал крышку ноутбука. Вывод: для работы диагональ ноутбука не имеет значения.

    Windows 8 в Parallels 9 на последней прошке с 16Гб оперативной памяти ощутимо подтормаживает. Windows 8 и так медленнее рисует, чем Мак, а в виртуалке совсем неприятно работать. Приходится грузиться сразу в Windows. Вывод: необходимость перезагрузки убивает все прелести гладкой работы npm, grunt, bower и т.д.
    Ответ написан
    Комментировать
  • Как установиь видеодрайвер Intel под ElementaryOS?

    Драйвера для Intel интегрированных графических адаптеров идут из коробки. Если не работает значит, лучше оставаться на Windows. Ибо нормальной поддержки для вашего чуда нет.
    Ответ написан
    Комментировать
  • Как новичку перейти на Linux?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Ставьте elementaryos.org
    Та же убунта, но не такая вырвиглазная и ОЧЕНЬ производительная.
    Ответ написан
    Комментировать
  • Как новичку перейти на Linux?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Из дистрибутивов всё же рекомендую обычный Ubuntu - Canonical хорошо постарались, чтобы система работала максимально быстро и качественно на максимальном количестве железа без каких-либо танцев с бубном вообще. Позже сможете перейти на что угодно.
    Книгу возьмите любую, например, по администрированию Linux. Чаще всего там и рассматриваются примеры как минимум для двух "семейств" дистрибутивов: Debian/RedHat.
    С разнообразными безделушками и программированием вероятнее всего будет ещё проще, чем в Windows, но тут тоже смотря что и как.
    Попробуйте около двух недель, а потом решите продолжать или нет. Я после первых двух недель с удивлением обнаружил, что Windows не включил ни разу. Так и живем теперь)
    Ответ написан
    Комментировать
  • Используете ли вы адаптивную сетку в верстке?

    @Daneel1798
    Ответ написан
    Комментировать