• Оперативная память работая в одноканальном режиме или двухкональном-есть разница на производительности?

    Frankenstine
    @Frankenstine
    Сисадмин
    Во-первых ФФ наверняка 32-битный и более 2 ГБ использовать не может по определению.
    Во-вторых он однопоточный и если одна вкладка тормозит, то тормозит весь браузер (все вкладки).
    В-третьих у вас всё упирается в невысокую скорость работы процессора, и вы это никаким количеством памяти не исправите.
    Ответ написан
    7 комментариев
  • Как заставить WebStorm автоматически заворачивать длинные строки?

    miminari13
    @miminari13
    view - active editor - use soft wraps
    это для вебшторма, но думаю в phpstorm тоже самое
    Ответ написан
    3 комментария
  • Почему частота оперативной памяти 1600 а не 3200?

    @WayMax
    Недавно маркетинг придумал писать на упаковке ОЗУ частоту в два раза выше реальной.
    Ответ написан
    Комментировать
  • Почему частота оперативной памяти 1600 а не 3200?

    Zoominger
    @Zoominger Куратор тега Компьютеры
    System Integrator
    Потому что маркетинг. Не парьтесь, всё у вас нормально.
    Ответ написан
    Комментировать
  • Почему частота оперативной памяти 1600 а не 3200?

    15432
    @15432
    Системный программист ^_^
    Это ж DDR память, Double Data Rate. Реальная частота тактирования 1600 МГц, но за каждый клок две передачи, получаем эффективную 3200
    Ответ написан
    Комментировать
  • Какой CMS движок учить начинающему?

    yudinikita
    @yudinikita
    Инженер-программист из России
    Учи WORDPESS. Заказов на фрилансе куча, да и учится легко.
    Ответ написан
    Комментировать
  • Можно ли создать сайт на 1С Битрикс не имея на него лицензию?

    @nordcap
    Ставишь 30 дневную версию....через 29 дней бекапишь сайт..и устанавливаешь новый. Разворачиваешь бекап на новой версии.
    Ответ написан
    4 комментария
  • Можно ли создать сайт на 1С Битрикс не имея на него лицензию?

    hronik87
    @hronik87
    Обитаю в 1С-Bitrix
    Нет. Во-первых: даже если вы вдруг найдете ломаную версию, то как минимум ее при нахождении прикроют. Во-вторых: обновлений никаких получать не будете. В-третьих: она потому и платная, так как ее постоянно обновляют и убирают баги(добавляя новых, задолбали если честно). В-четвертых: посмотрите в сторону бесплатных CMS. Там всяко работать будет лучше, чем в ломаном битриксе. Если уж совсем нужен битрикс, то попробуйте снизить свои требования и установить лицензию дешевле.
    Ответ написан
    Комментировать
  • Какие заглушки для старых браузеров Вы используете?

    TroL929
    @TroL929
    веб-программист
    Пока искал подобный ответ нашел эту страницу и следом такую заглушку blog.toliklunev.ru/all/finalreject

    Решил поделиться)
    Ответ написан
    Комментировать
  • Как вывести последние N-созданных элементов из инфоблока Bitrix?

    TTkachev
    @TTkachev
    PHP + Python + JavaScript + ObjectiveC
    Добрый вечер. Добавьте компонент на страницу, настройте сортировку, укажите количество необходимых элементов. Это все можно сделать в визуальном редакторе.
    Добавляете компонент, двойным нажатием устанавливаете параметры.
    Вообще почитайте мануал, у Битрикса все детально расписано.
    Ответ написан
    2 комментария
  • Как можно зарабатывать с помощью разработки?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Хотите работать на себя, быть независимым, не работать на фрилансе и на дядю и хорошо зарабатывать, но не знаете что для этого надо?

    У меня есть для вас ответ!
    Для этого надо научится делать бизнес. Именно пойти и учиться. так же как и всему остальному. Клиенты, рынок, маркетинг, доход-расход, риски, планирование, вот это вот все. К разработке это не имеет отношения, и тостер не тот ресурс где этому научат.
    Это все скучно, муторно и не хочется тратить свою жизнь на это? Добро пожаловать в офис/фриланс где другие дяди уже потратили свои годы за тебя, тянут всю эту скучную тягомотину сами и оставляют тебе только интересные задачки на программирование.

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

    @qwermus
    Я пять лет проработал backendom в компании на самописном чистом php-проекте, и закончилось тем, что я устал от однообразия. Мне просто надоело то, что я изо дня в день делаю по сути одно и то же. Жизнь проходит мимо, я упустил все новые тенденции, и я уволился.
    Поначалу мне посоветовали изучить вордпресс - мол, сейчас весь интернет на вордпрессе и им можно хорошо зарабатывать. Я потратил немного времени на его изучение, сделал три сайта на фрилансе, и понял, что это не то, что не интересно - в целом для меня CMS-ки - не моё направление. Я люблю создавать что-то интересное, а не натягивать дизайны на движки.
    В итоге меня пригласили в компанию разработать проект на laravel. Я взялся, потратил время на него и понял, что это интересная вещь. После окончания проекта продолжил именно с ним работать. Сейчас пригласили делать проект на symfony, и я сразу понял, что мне понравится.
    Так я и нашёл себе новое направление.
    Не знаю, что тебе посоветовать, но, надеюсь, мой опыт чем-то поможет.
    Ответ написан
    Комментировать
  • Оценка своего уровня. Как улучшить код?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    1. Используйте const вместо let для определения переменных которые не переопределяются в коде. Это помогает снизить когнитивную нагрузку с человека читающего код и негласный стандарт в React разработке.

    2. Такие вещи как globalStyles и конфигурацию store лучше вынести в отдельные файлы. Они могут со временем хорошо разрастись.
    По поводу globalStyles, вы вообще можете вынести их в отдельный css файл.

    3. Вместо:
    {
      isModal
      ? <Route path="/auth" component={AuthPopup} />
      : null
    }

    лучше:
    {isModal && <Route path="/auth" component={AuthPopup} />}


    4. Вместо:
    function mapDispatchToProps(dispatch) {
        return {
            autoLogin: () => dispatch(autoLogin()),
            getBrowser: () => dispatch(getBrowser()),
            getMedia: () => dispatch(getMedia())
        }
    }


    лучше:
    const mapDispatchToProps = {
      autoLogin,
      getBrowser,
      getMedia,
    };


    5. Точки с запятыми в конце то есть, то нет. Определитесь и приведите код к одному виду.

    6.
    & label {}
    & input {}
    & span {}

    Это не очень хороший подход. Во-первых ваши стили не изолированные, что может приводить к неожиданным результатам. Во-вторых у вас очень много дублирования стилей. Определите Input и Label как базовые компоненты и используйте в разных местах, то же с остальным если есть.

    7. Почему папка со страницами называется Containers? Дань бойлерплейтам?

    8. Использование trailing comma является хорошей практикой.

    9.
    import {combineReducers} from 'redux';
    import photoReducer from './photoReducer';
    import authReducer from './authReducer';
    import globalReducer from './globalReducer';
    
    export default combineReducers({
        photoReducer, authReducer, globalReducer
    })


    Все таки приятней работать с хранилищем в котором ключи не имеют в названии слова reducer:
    import {combineReducers} from 'redux';
    import photo from './photoReducer';
    import auth from './authReducer';
    import global from './globalReducer';
    
    export default combineReducers({
      photo, 
      auth,
      global,
    });


    10. Забудьте вообще, что в языке есть возможность использовать вложенный тернарный оператор:
    return e === 'invalid-email' ? 'Неверно указан e-mail'
        : e === 'user-not-found' ? 'Указанный e-mail на найден'
        : e === 'wrong-password' ? 'Неверный пароль'
        : e === 'email-already-in-use' ? 'Указанный e-mail уже используется'
        : e === 'network-request-failed' ? 'Нет подключения к интернету'
        : e === 'operation-not-allowed' ? 'Произошла ошибка, попробуйте снова'
        : e === 'popup-closed-by-user' ? 'Окно авторизации закрыто пользователем'
        : e === 'account-exists-with-different-credential' ? 'Аккаунт уже существует с другими данными, используйте другой способ авторизации'
        : e

    Это одна из самых худших практик в JavaScript разработке. Тут лучше подойдет конструкция switch case

    11. Константы actionTypes лучше вынести в папку constants и разложить по разным файлам, иначе со временем у вас там будет свалка.

    12. Вместо:
    import {SET_ACTIVE, CHANGE_VALUE, SET_DEFAULT, UPLOAD, UPDATE_IMAGE, SET_IMAGE_ERROR, SET_LIKE, SET_COMMENT, ADD_ARTICLE_SUCCESS, FETCH_ARTICLES_START, FETCH_ARTICLES_SUCCESS, FETCH_ARTICLES_ERROR} from '../actions/actionTypes';

    Лучше:
    import {
      SET_ACTIVE,
      CHANGE_VALUE,
      SET_DEFAULT, UPLOAD,  
      UPDATE_IMAGE,
      SET_IMAGE_ERROR,
      SET_LIKE,
      SET_COMMENT,
      ADD_ARTICLE_SUCCESS,
      FETCH_ARTICLES_START,
      FETCH_ARTICLES_SUCCESS,
      FETCH_ARTICLES_ERROR,
    } from '../actions/actionTypes';


    13. Попробуйте внедрить библиотеку reselect. И для получения значения из store вместо записи вида:
    function mapStateToProps(state) {
        return {
            browser: state.globalReducer.browser
        }
    }


    использовать селектор:
    const mapStateToProps = state => ({
      browser: browserSelector(state),
    });
    Ответ написан
    12 комментариев
  • Актуальна ли будет разработка через много-много лет?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Пару лет назад начал изучать веб, вот казалось, всё идёт по маслу, изучил HTML, затем CSS, и естественно настала очередь JS. И вот тут уже начались трудности

    Вы изучили что-то простенькое.

    В итоге я начал медленно прекращать изучать его, потому что в мою юношескую голову, после наступления трудности( да, я знаю что JS — не самый сложный язык ),

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

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

    Откуда вывод, что людей, которые смогли изучить внезапно окажется много?
    Много будет тех, кто немного изучил html/css и забил на javascript
    немного будет тех, кто изучил html/css/javascript но не осилил фреймворки и ООП
    Совсем мало будет тех, кот изучил и html/css и языки и фреймворки и технологии
    И вообще единицы будут тех, кто full-stack-developer.

    Поэтому да, если вам уже сейчас сложно что-то учить, то нужно понимать, что в нише css/html конкуренция уже сейчас огромная и большинство типовых задач заменяется конструкторами.
    Но хороших разработчиков в обозримом будущем всегда будет не хватать.
    Интеллектуальная работа, которая требуется для того, чтобы быть программистом, крайне сложно автоматизируется. Если это будет сделано, то будет сделано АИ такого уровня, который сможет заменить почти любую интеллектуальную деятельность в любом направлении, а не в ИТ.
    Ответ написан
    6 комментариев
  • Фриланс недобросовестный заказчик не заплатил за работу, что делать?

    @Kirill-Gorelov
    С ума с IT
    Мы в фирме постоянно работаем по этапам.
    Сделал, к примеру, часть по верстке, тебе перевели деньги. Сделал по бэкенд части, перевели деньги.
    Намного безопаснее и отрезвляет заказчиков.
    Ответ написан
    Комментировать
  • Какие есть хорошие видео-курсы по Vue.js?

    victory_vas
    @victory_vas
    Я проходила на Udemy по Vue и по Nuxt (eng), очень понравились. Документации может и достаточно, просто это - другой формат + всё объясняется на примере относительно реального проекта. Курсы платные, по распродаже брала по 600р за курс.
    Ответ написан
    Комментировать
  • Полезно ли долго (и вообще) «велосипедить» в программировании?

    Moskus
    @Moskus
    Когда советуют, убедитесь, что у вас и у аудитории этого совета одна цель. Потому что "как можно скорее начать пользоваться фреймворками" - это если задача - как можно скорее начать шлёпать продукт и деньги получать. А если задача - научиться программировать, фреймворки тут не при чем.
    Ответ написан
    14 комментариев
  • Как разделить фон пополам на 2 цвета на css?

    Если вы именно у одного блока хотите задать двойной фон то так:
    .wrapper {
        width: 100%;
        height: 100%;
        background: linear-gradient(to right, green 50%, red 50%);
    }
    Ответ написан
    2 комментария
  • Как учиться быстрее и не тратить время зря?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    - Четкий план
    - Теория 30% Практика 70%
    - Четкое понимание "ЗАЧЕМ?"
    - Самодисциплина
    - Перестать бухАть, ибо на мозг очень влияет
    Ответ написан
  • Как учиться новому после рабочего дня?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    1. 9 часов. Это уже ошибка. КЗОТ писали не дурни. 8 часов достаточно для работы, если человек не чаи пьет
    2. Пересмотрите процесс работы. По приходу на работу сначала делать самые важные. Прошу прочесть внимательно: сначала важные, а только потом срочные и другие. Отличие важных от срочных в том, что одни, как правило, делаются разово и про них забываются, а другие хоть и не срочные, но они влияют стратегически.
    3. Уделяйте время на то, чтобы подумать над "светлым будущим", т.е. создать\актуализировать список страгеческих целей и задач
    4. Делайте утром зарядку. Растяжку, отжимания, приседания. Это влияет на энергетику в организме
    5. Делайте перерывы во время работы.
    6. Чаще пейте воду
    7. Займитесь спортом. На своей шкуре опробовал и четко знаю то, что до занятия плаванием делал меньше, чем сейчас
    8. Окружите себя теми, кто куда-то стремится. Это не значит что надо всех других послать в Южную Америку на оз. Нахой. Это значит, что надо чаще общаться с одним типом людей и меньше с другим
    9. Стремитесь работать на результат, а не подсчет "жопочасов". В дальнейшем ставьте работодателю на собеседовании вопрос "Вам нужны жопо-часы или результаты?". Старайтесь выявить жмотов. Если вы вдруг справились не за 5, а за 4 часа, а работодатель жмотится и боится выделить время на самообучение сотрудника, хотя эти же знания будут применены при решении рабочих задач, то уходите от такого работодателя!

    Не смотря на то, что возникает соблазн прочесть еще одну главу в книге или что-то попрограммировать в ущерб занятиям спортом не стоит этого делать! Спорт обогащает энергетикой! При нём много чего развивается. К примеру из физических качеств развиваются выносливость и мышцы, а среди психологических стрессоустойчивость и упорство.

    После работы лучше тупить. Мозг должен "отдыхать". То есть заниматься структуризацией, обработкой того, что произошло за день.

    Старайтесь избегать рывко-образной работы. Все должно быть стабильно. Пусть даже небольшими кусками работы, но стабильно и бессбойно!
    Ответ написан
    6 комментариев