• Следует ли соглашаться на запутанное предложение клиента?

    @Lorri
    Дизайнер, начинающий 3d.
    Может, это и неправильно, но, имхо, если есть хотя бы небольшие сомнения, лучше не ввязываться. М.б. денег заработаете меньше (что совершенно не факт), зато нервы будут целее.
    Ответ написан
    Комментировать
  • Если я хочу сделать свой маленький законный муз-тв в интернете, как быть с приобретением видеоклипов, это открытый контент или платный?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Ваши клипы - общедоступный

    снятые не Вами - нужно покупать
    Ответ написан
    Комментировать
  • 2D игра [online]. Как всё организовать?

    LittleFatNinja
    @LittleFatNinja
    горе девелопер, любитель лютой садомии
    iWKad22.jpg
    Ответ написан
    Комментировать
  • Как правильно использовать if в javascript?

    bogdanov-s
    @bogdanov-s
    Че-то там программирую
    В if-е используется оператор присваивания =, вместо оператора сравнения ==.
    if (divId.style.display == "none")

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

    @dmitryKovalskiy
    программист средней руки
    Вот вы вроде опытный программист, Senior. Но хотите найти "идеальный" алгоритм для решения любой задачи. Я думаю что если бы имелось решение - задача про P/NP давно была бы разобрана, а миллион долларов пропит. К сожалению ИТ-индустрия, за счет зарплат выше среднего по всему рынку труда, привлекает к себе людей, не знакомых даже с самим понятием алгоритма. Умные специалисты рассказывают что "математика не нужна", а "высшее образование только мешается". Как итог мы имеем определенный пласт людей, прочитавших пару книг по синтаксису, решивших задачу обхода конем и уже считающих себя программистами. Я вот с завидной регулярностью на данном ресурсе нахожу вопросы вроде "мне 16 лет, как заработать фрилансом программиста". Да возможно человек - Билл Гейтс или другой гений отрасли, но тогда вряд ли бы он задавал здесь вопрос. Да, может быть разная финансовая ситуация и людей вынужденно толкают за заработком. Но итог - практически полное отсутствие подготовки в области алгоритмов, архитектуры, паттернов проектирования и прочее, а зряплату уже хочется хорошую. Я сам не без грешен в этом отношении. Желаю вам терпения и талантливых junior-ов. Но их будет меньшинство.
    Ответ написан
    2 комментария
  • Как избавиться от бота, который постоянно регистрируется?

    @yomayo
    Сделайте свою собственную контрольную проверку. Например, задайте боту вопрос: "Сколько будет два плюс три". Если пофантазировать, можно придумать весьма оригинальные вопросы. У меня на сайте боты не хулиганят. Вроде бы и вопрос несложный, но поскольку такая защита только у меня, то никто не будет разрабатывать ломалку одного-единственного сайта.
    Ответ написан
    4 комментария
  • Как удобнее всего переводить деньги в 2015-м году?

    Jump
    @Jump
    Системный администратор со стажем.
    Купить на них золото, предметы искусства, рассовать по карманам и идти через румынскую границу.
    244.jpg
    Ответ написан
    1 комментарий
  • Что такое монетизация?

    @lakegull
    Монетизация это первоначальный небольшой доход с проекта. Затем в зависимости от результатов наступает либо "банкротизация", либо "купюризация"
    Ответ написан
    2 комментария
  • Не избыточны ли коментарии?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Есть книга "Совершенный код". Прочитайте ее разок. Попрограммируйте. Прочитайте через год еще раз. Многое встанет на свои места. После второго прочтения МакКонела прочитайте про "Чистый код" и затем читайте про рефакторинг. После этих трех книг Вы будете нас учить как писать код, а не мы Вас!

    Рекомендую поступать так:
    1. Если код нуждается в комментариях, то напишите по-английски, а затем создайте новый метод с использованием этого комментария и перенесите туда этот кусок кода. Возьмем к примеру Ваши "удаляет все записи" на код "clear : function(){" . Как бы вы написали по-английски? Наверное так "clear all records' , а почему бы текущего названия метода clear() не использовать комментарий clearAllRecords() ?
    2. Задавайтесь вопросом: "Если это не открытый метод и я хочу закомментировать его, то может быть мне стоит его переписать?". Открытые методы это интерфейс, которым будут пользоваться другие программеры. Он ОБЯЗАН быть задокументирован. А внутренний код либо покрывается модульным тестом, который поясняет для чего нужен кусок кода и какой должен давать результат и дает ли? Другими словами ваш модульный тест это САМЫЙ лучший вид документации
    3. Пишите всегда комментарий об алгоритмах, стандартах, положениях, хитрых трюках. К примеру "Этот алгоритм взят из книги Кнута том 2 стр. ЧЧЧЧ", тогда ваш коллега в случае сомнений пойдет и почитает как работает этот код в теории и поймет как должен работать и сравнит с тем что есть
    4. Если же модульного теста нет, значит поленились и это вполне возможно тема для рефакторинга. На простой код, просто написать тест! То есть простой код - читать просто и тестировать просто!
    Ответ написан
    4 комментария
  • Не избыточны ли коментарии?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    абсолютно бесполезные комментарии,
    любой нормальный разработчик понимает что такой key, value, delete, clear, get -> писать каждый раз что это такое это извращение.
    также извращение использовать сокращения -> пишите код понятно, тогда и комментарии не нужны, чем писать комманду del или D , а потом указывать что это delete
    в эпоху автокомплитов, сокращения абсолютно бесполезны, и только ухудшают восприятие.
    опишите что вы ожидаете на входе, и какой результат от работы хотите получить, на этом можно остановиться -> комментарии по коду делайте если только что-то там действительно хитрое происходит, или потенциально например слабые места, в которых вы не уверены (например у вас указанно про бесконечную рекурсию, это полезно). остальное не нужно, остальное должно быть понятно из самого кода, понятных названий переменных функций и тд.
    Ответ написан
    1 комментарий
  • Рассчитать монетизацию сайта?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Открою Вам страшную тайну: монетизируют свои ресурсы через рекламные сети либо люди совсем без фантазии, либо дорвейщики и прочий мусор.
    Если у Вас есть понятная, качественная аудитория - составляете список рекламодателей кому она может быть интересна, нанимаете продажников и вперед по списку. Только не надо продавать очередные банеры. Делайте спецпроекты, это гораздо выгодней.
    Это не говоря уже про прямые монетизации сервиса.
    Ответ написан
    1 комментарий
  • Изучение Java: мотивация, перспективы, краткий план?

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

    Пока не измените вообще методологический подход к своей жизни - у вас все и будет так-же.
    Ответ написан
    12 комментариев
  • Какой дистрибутив Linux выбрать?

    Пробовал разные дистрибутивы: ArchLinux, Ubuntu(все релизы от 12.04 и до 14.04), Linux Mint, Debian (stable, testing, sid), Elementary OS.... Вроде бы все.
    Самое главное, это выбрать какие пакеты тебе нужны: стабильные, свежие стабильные, свежайшие!

    Debian предоставляет например такие ветки как stable, testing, sid. В ветке Testing находятся свежие пакеты, которые стабильный, в ветке Stable супер стабильны (для серверов самое то), в Sid пакеты свежие как в дистрибутиве Arch Linux, только Debian легче поставить! :) В этом то и фишка.

    В Ubuntu все проще, 12.04 сейчас для серверов, 13.10 идет как стабильная для домашиних компьютеров, но и для серверов сгодится (Ubuntu Server), 14.04 тестовая версия, не стабильная. (Я сейчас на ней)

    И конечно, главное выбрать среду для разработки я бы тебе предложил:
    MATE — легкий, удобный, легко сделать красивым.
    LXDE, XFCE — приимущества теже самые.
    Unity — красивый изначально, не требует кастомизации все что нужно есть из коробки, отлично подходит как и другие DE для разработки.
    Pantheon — DE, подобно Mac OS X, красивое, супер быстрое отлично работает на старых компьютерах, благодаря ровным рукам разработчиков :)
    KDE — супер гибкий в настройке, позволяет настроить себя от и до, сделать комнаты (режимы работы: разработка, отдых), виджеты... Вообщем такой универсальный DE, не особо и тяжелый, в последних версиях очень хорошо оптимизирован.
    Тайловые WM: Awesome, Dwm, i3 — этакий выбор, для продвинутых пользователей и разработчиков, настройка идет посредством писания конфигов, и компиляция, в Awesome например нужно знать Lua чтобы сделать WM как вам нужно.
    Также из плюсов я бы отметил тайловость, очень удобно в разработке так как мышка совсем не нужна.
    Все перечисленные DE и WM можно ставить на любой дистриубтив из перечисленных (ну вернее ставится без проблем, как я заметил! :) ).

    Теперь нужно выбрать сам дистрибутив я просто отмечу что мне лично понравилось в каждом из них.
    Arch Linux — понравился пакетный менеджер pacman супер удобный, и быстрый. Так же облегчает ситуацию AUR — это этакий репозитории с пакетами не вошедшими в официальные репозитории. Так же понравилась скорость работы, гибкая ручная настройка системы с нуля, наподобие Gentoo только, компилять не надо. Ну и конечно понравилось свежесть пакетов, каждый день обновления по 20-100мб (для некоторых это минус), ещё минус в том что надо не забывать обновлять хотя бы раз в неделю, а то прийдется костылить чтобы не сломать систему после обновления.
    Debian — самое большое колличество пакетов находится именно в репозиториях Debian! Это и есть главный плюс этого дистрибутива и их сообщества! Так же нравится то, что можно выбрать какую систему ты хочешь, стабильную или собрать самому "почти" с нуля (как Arch Linux только установка через GUI интерфейс (есть консольная версия установки, в конечном итоге просто собираешь систему по кусочкам как и Arch Linux, только конфигурационные файлы уже сконфигурируются как нужно)).
    Ubuntu —установи и пользуйся. Так же разделяется на Kubuntu, Lubuntu, Xubuntu и т.д Ubuntu Based дистрибутивы, т.е выбирая дистрибутивы сразу выбираешь как и в Debian окружение с которым оно будет идти. Но по дефолту идёт Unity. Приимущества только в том что все из коробки и все легко ставится, легкое обновление системы через GUI интерфейс и т.д. Так же нравится разделение на разные ветки. Как и в Debian в принципи где то обновления по безопасности (12.04), где то стабильное обновление системы со свежими стабильными пакетами (13.10), а так же можете помогать тестировать следующую версию Ubuntu 14.04 LTS которая будет иметь длинючие время поддержки со стороны Canonical. (От себя: багов критических за неделю использовая не обнаружил, вернее был один но профиксили моментально :) ).
    Linux Mint — Ubuntu based дистрибутив, все тоже самое только DE разные, Cinnamon, MATE — (легко можете поставить на Debian, Arch Linux).
    Elementary OS — на этом дистрибутиве я провел много времени, как и на Arch Linux и Debian, разница лишь в том что в них я постоянно менял DE, WM... А тут я поставил и сидел долго, и мне нравилось, и сейчас бы поставил, если бы установщик дружил с UEFI (этакий BIOS), но увы не дружит а ковыряться и припиливать к UEFI нет смысла, а через костыльный Legacy mode работать не хочу. Так вот дистриубтив красивый до безумия, сложно но можно поставить их DE на Arch Linux! Нравится то что он ещё и стабильный но стабильность вся благодаря тому что он основан на Ubuntu 12.04, жду на основе 14.04! :)
    Как я уже и говорил, выберите какая система вам нужна, стабильная, свежая или супер удобная. И выберите окружение на вкус и цвет, а для работы годятся все! :)
    Ответ написан
    2 комментария
  • Какие самые интересные выпуски у передачи Модель для сборки?

    seventh
    @seventh
    сисадмин
    Кинга практически всё. Особенно "Джонт" запомнился.
    Ответ написан
    Комментировать
  • Какие самые интересные выпуски у передачи Модель для сборки?

    nogoody
    @nogoody
    программист
    Больше всего Футурологический конгресс Лема понравился
    А вообще после МДС другие аудиокниги без музыкального сопровождения кажутся пустыми
    Ответ написан
    Комментировать