• Каким образом решить проблему воровства кода при коллективной разработке?

    Wott
    @Wott
    Если честно не вижу проблемы. Код сам по себе в отдельный момент времени не многого стоит — он меняется и работает в комплексе. Даже если стырят все, то есть команда, которая его знает, улучшает и развивает. Конечно могут увести целиком и код и команду, но это уже проблемы более общие.
    Ответ написан
    1 комментарий
  • Каким образом решить проблему воровства кода при коллективной разработке?

    SJDeveloper
    @SJDeveloper
    а разве запретили уже использовать программы Р Админов и т, д. Сниферы ввода с клавиатуры и сливание всё на сервер в офисе?

    Ну а как же банальные спички в USB? Это же прекрасно смотрится просто видел в одной конторе «Администратор» придумал.
    Ответ написан
    4 комментария
  • Для чего нужна ORM?

    simplecode
    @simplecode
    некий интерфейс для работы с данными, которые не важно в каком виде и где находятся… в коде очень удобно работать с объектом, который представляет некоторый набор данных…
    Ответ написан
    Комментировать
  • Что вы делаете с проводами под столом?

    bestfriend
    @bestfriend
    Я на них печально поглядываю и мечтаю о беспроводном электричестве… :)
    Ответ написан
    Комментировать
  • Множественное наследование в C# для свойств (или параметров функций)

    int02h
    @int02h
    После уточнения вопроса стало несколько понятнее. Попробуйте через dynamic сделать:
    
    public dynamic ClickableColorButton { get; set; }
    

    Таким образом, Вы сможете положить в ClickableColorButton нужный вам объект, а потом в рантайме вызывать методы из разных интерфейсов.
    Ответ написан
    2 комментария
  • Диплом по Астериск?

    OGGSmith
    @OGGSmith
    Действительно, сейчас горячая пора для дипломников и у меня, без пяти минут специалиста, удивительно похожая ситуация… Буду настоящих экономистов просвещать про удивительную технологию WiMAX и боюсь, что они меня раздавят на их же поле.
    Что мне посоветовал психолог:
    1) Уверенность. Чем больше мы уверенны при защите, тем меньше вероятность, что будут искать и задавать неудобные вопросы.
    2) Рассказывать так, чтобы не возникло недопонимания отталкиваясь от класса и уровня профессионализма комиссии, иначе именно это и всплывет в конце.
    3) Теорию надо знать на ять! Чтобы было примерно так: — А что?.. -Современный прообраз АТС. -А когда?.. -С 1999 года. -А кто создал? -Американец Марк Спенсер, сейчас компания Digium…
    С практической частью веселее и сложнее:
    1) Всегда помнить цели и задачи проекта. На их основе и проходит защита и конечно вопросы именно по ним.
    2) Если уж кто-то, настолько привередливый, задаст отмороженный вопрос или не по теме(типа: «А в условиях ядерной войны будет работать?» или что-то серьёзное, но совсем сложное, над которым надо размышлять доолго), то реакция такая: начать адекватно отвечать(соглашаться/использовать факты), а потом четко апеллировать к тому, что это не входило в цели/задачи диплома(«Да хоть на лампах… Но об этом я не могу рассказать полностью, так это как не входило в задачи моего диплома»)
    3) Один из самых сложных приемов — это намеренно пропустить или рассказать не полностью какой-то аспект, который ты сам понимаешь, что его спросят на 100% и подготовиться к этому. Т.е фактически подтолкнуть к нему и как только спросят его, ты обо всем и расскажешь =) Но это может сделать только красноречивый и очень уверенный человек, величиной как Мохаммед Али.
    Ну и в целом, удачи!
    Ответ написан
    2 комментария
  • Диплом по Астериск?

    Scorpil
    @Scorpil
    Хм. Для начала я бы задал «Что такое Астериск?»
    Ответ написан
    1 комментарий
  • Как перестать читать Хабр?

    dnv777
    @dnv777
    знакомая ситуация, но с iPad легче, комп не надо включать, думаю со временем эта зависимость пройдет, как и многие другие подобные увлечения, и будешь заходить по мере надобности

    одно из решений которое я использовал против youtube.com

    внести в файл hosts по адресу %SystemRoot%\system32\drivers\etc\ строку
    127.0.0.1 habrahabr.ru
    Ответ написан
    Комментировать
  • Ход конем ?

    pnick
    @pnick
    Телеком инженер
    Не надо даже далеко ходить. Попробуйте ping на habralab.ru :)
    Ответ написан
    Комментировать
  • Как системному администратору снять с себя ответственность за установленный пользователями софт?

    @shsmad
    Указ, что с системного администратора снимается ответственность за самовольно-установленное нелицензионное ПО органами и судом трактуется против админа, ибо такой документ подтверждает факт осведомленности админа о возможной установке нелицензионного ПО, а значит это уже не айс. Подробнее тут: habrahabr.ru/company/itarena/blog/118686/
    Ответ написан
    Комментировать
  • Покупка акций на NASDAQ?

    Alexx_ps
    @Alexx_ps
    Акции Яндекса решили прикупить? )))
    Обращаетесь к брокеру, открываете с его помощью торговый счет, получаете кривую программулину типа Форекса и торгуете.
    Только одна проблема. Насколько мне известно, вход на NASDAQ начинается с $5000.
    Ответ написан
    4 комментария
  • Userscript для greasemonkey, скрывающий бывшую девушку в списке друзей Вконтакте с глаз долой

    Fr3nzy
    @Fr3nzy
    Понимаю вас. Была подобная ситуация. Решается легче: удалите ее из друзей. Зачем она вам там? Все равно общаться не будете. Хотя, конечно, остается 1% вероятность, что вы останетесь друзьями, но это врядли: такое обычно только в книгах да фильмах происходит, а в реальной жизни — нет.
    Ответ написан
    4 комментария
  • Где брать задания для совершенствования навыков и получения опыта?

    @Sliderer
    Идеальный вариант — всё-таки найти работу. Думаю, не бывает такого, что ее нет. Можно предложить свои услуги бесплатно: это будет выгодно и компании и вам, т.к. получите столь необходимый опыт. Тут нужно просто желание и настойчивость.

    Еще есть вариант примкнуть к опен-сорс сообществу и получать задания на разработку уже для реального продукта. Однако, вариант с работой мне видится намного более полезным.
    Ответ написан
    4 комментария
  • Чем удовлетворяет вас ваша IDE?

    DeNnEr
    @DeNnEr
    Я достаточно часто рассказываю о том, что такое IDE, и вообще на эту тему в своём блоге(http://blog.soulrobber.ru/).
    Но если нужно «здесь и сейчас», то:
    1) Удобство интерфейса. Минимализм. IDE это не Word, 90% времени программист должен наблюдать редактор и дерево каталогов, файлов проекта. См. TextMate, Vim, Emacs.
    2) Скорость. Она характеризуется показателями скорости работы анализатора кода(автокомплит часть его) и редактора.
    3) AI анализатора кода. Он должен уметь подхватывать символы из модулей, импортируемых в коде.
    4) Разная подсветка кода(в т.ч. фон редактора, гаттера, курсора etc). Жизненно важно иметь 2-3 стиля подсветки: тёмная, светлая, в стиле «zenburn».
    5) Модульность. Скриптинг и остальное — костыли и попытки сделать нормальную систему, но лучший вариант пока представлен только в TextMate.
    6) Инструменты дебага приложения. Как минимум — gdb и хоть какая-нибудь интеграция. Лучше — подхват живого приложения с его помощью. Без инструмента дебага твоя IDE будет просто редактором. Мало IDE смогут называться таковыми если убрать из них инструмент дебага.
    7) Конкретно, поддержка языков(это только те, что нужны мне): C, C++, Python, Ruby, PHP, XML, HTML, CSS, JS, HAML, SASS, Django Templates, Makp, genshi, Lisp. Это вместе с так называемыми «lint'ами». Для html поддержка ZenCoding.
    8) Рефакторинг(ну это вытекает из анализаторов кода, но на всякий...).
    9) Поддержка вложенных терминалов как закладок.
    10) Поддержка CVS, DCVS.
    11) Удобные комбинации клавиш. Я должен быстро переместиться в дерево файлов(одним сочетанием клавиш), сменить бранч(1-2 сочетаниями), автоапдейтнуть, найти нужный файл без лишнего нажатия(просто жмакая кнопку arrow down), открыть, сделать изменения, открыть консоль(одной кнопкой или сочетанием), сделать пару операций, вернуться в файл, дописать что-нибудь, сделать коммит(не менее легко, чем остальные вещи), сменить бранч обратно и автоапдейтнуть, а затем сделать пуш.

    Собственно, список я могу продолжать вечно, но я знаю что ты не сделаешь и 1/1000 от функционала текущих IDE. Ну не будут такие вопросы появляться у человека, который будет делать IDE, которая будет популярна.
    Я использовал огромное число IDE и редакторов, пришёл к некоторым концепциям и выводам, думаю начать разработку своей IDE, но пока не рвусь, т.к. времени не много на это дело, да и дело-то не самое благодарное.
    Пока я пришёл к выводу, что лучше всего использовать TextMate или Vim. Не Emacs, т.к. я с ним наигрался и пришёл к выводу, что Vim удобнее, хотя Lisp мне милее вимскрипта.
    Однако, есть ещё одна вещь — Sublime Text 2. Обзор можно посмотреть здесь: blog.soulrobber.ru/2011/01/30/sublime-text-2/
    Это кроссплатформенный аналог TextMate. Увы, проприетарный и платный, но есть бессрочный триал-режим.
    Ответ написан
    5 комментариев
  • VHDL для начинающих

    @ShouldNotSeeMe
    Тема интересная, плюсанул.
    Ответ написан
    Комментировать
  • Будет ли клиент для iPad ?

    Alexion
    @Alexion
    зачем клиент на iPad, можно пользоваться полноценной web-версией…
    Ответ написан
    4 комментария
  • MongoDB хостинг в России уже есть?

    4pcbr
    @4pcbr
    Все, кто знают, что это и зачем это, скорее предпочтут как минимум впс
    Ответ написан
    4 комментария
  • Какой посоветуете XML-парсер для C++?

    Mansiper
    @Mansiper
    Директор КБ. Разработчик АСУ ТП.
    Ежели есть время, то можно и самому написать. Вещь интересная, затягивает. Куча нюансов! +5 к опыту. :)
    Ответ написан
    Комментировать
  • Интеграция сайта с базой данных 1С:Предприятие 8

    Если без заморочек: 1C -> xls -> csv -> site
    С небольшими заморочками: 1C -> xls -> csv -> site + триггер на изменение данных в 1С
    С большими заморочками — посоветовали выше =)
    Ответ написан
    5 комментариев