• Какой язык и тулкит выбрать для написания GUI под Linux?

    vt4a2h
    @vt4a2h
    FedLapshin06, Нет. Во-первых, не целый фремворк, в случае Qt, а только нужные вам компоненты, во-вторых, весят они сравнительно немного, ну и в-третьих, вам всегда зависимости придётся с собой таскать.

    Про C# ничего дельного не скажу, т.к. опыта нет.
  • Какой язык и тулкит выбрать для написания GUI под Linux?

    vt4a2h
    @vt4a2h
    Вячеслав Золотов,
    ну как это нет? Есть Авалония, например. Для гуёв по потенциалу наголову сильнее Qt, другое дело что этот потенциал надо еще реализовать)

    Ни разу не слышал если честно. Но спасибо, посмотрю на конкурентов так сказать :)
  • Какой язык и тулкит выбрать для написания GUI под Linux?

    vt4a2h
    @vt4a2h
    FedLapshin06, Qt кроссплатформенный всё равно. Так что написанное приложение будет работать и под маком и под виндами и под линуксом.
    C# под линуксом тоже можно изучать. Есть Mono и даже IDE (?) MonoDevelop.
  • Как назвать переменную?

    vt4a2h
    @vt4a2h
    Jun06Man, Вообще, если у вас всего два состояния free и paid, и добавление других не планируется, то переменную можно просто free назвать (если она ture, то free, иначе paid).

    Алексей Павлов, Разница в том, что licensingType будет означать тип лицензирования. Т.е. как раз тот набор условий, на основании которых пользователь может пользоваться продуктом: должен он платить или нет. В том время как licenseType, это в действительности тип лицензии и может быть неоднозначно истолкован (например как GPL).
  • Как назвать переменную?

    vt4a2h
    @vt4a2h
    Алексей Павлов, я там выше где-то в комментах немного поправился и предложил licensingType вместо licenseType. Это вариант намного лучше
  • Как назвать переменную?

    vt4a2h
    @vt4a2h
    Griboks, Сори, я не сразу распознал, что вы тролль. Теперь буду иметь ввиду.
  • Как назвать переменную?

    vt4a2h
    @vt4a2h
    berad,
    Вот этот тезис кажется мне изначально ошибочным:
    Модель распространения - это как раз про способ пользования ПО

    Распространение -- это о том, как ПО попадает к конечному заказчику. Как они пользуется -- это уже детали лицензионного соглашения. Например, должен ли пользователь платить или он должен платить только при определённых обстоятельствах -- это всё указано в лицензионном соглашении. Для некоммерческого софта это лицензионное соглашение просто не нужно, там и лицензии хватит. А вот для проприетарных программ нужно.

    как платить за софт (модель распространения)

    Это уже вообще способ оплаты и к модели распространения не имеет отношения.

    кому принадлежит софт (лицензия)

    Такая информация может содержаться в лицензии, но там не только она, вот в чём дело. Есть понятие лицензии, например GPL, а есть понятие лицензионного соглашения с пользователем EULA и путать их не стоит.

    как пользоваться софтом (модель обслуживания)

    Это называется руководство пользователя.

    Какие еще данные нужны?

    Я имел ввиду, что при какой-нибудь хитрой иерархии классов ваша модель может сработать.
  • Как назвать переменную?

    vt4a2h
    @vt4a2h
    berad, Да, наверно лучше использовать licensingType.
    Но ваши рассуждения могут оказаться верными при определённой иерархии классов для моделирования. Тут нужно больше деталей.
  • Как назвать переменную?

    vt4a2h
    @vt4a2h
    Griboks,
    умный человек - это я.

    Вы похоже тролль... По каким критериям вы умный человек?

    Критическое мышление не возможно при таких вопросах на тостере.

    Почему?

    Логика вполне логичная.

    Не могли бы вы пояснить, что вы имеет ввиду?

    Вы же не спорите, что в автобусе надо уступать места девушкам?

    Спорю, потому что это ничем не обосновано. Люди равны по конституции большей части развитых стран, и даже России. Если нет никаких законов, которые регламентируют условия при которых один человек должен уступать другому место, то слово "надо" здесь неуместно.
    Вы конечно можете проецировать своё мировосприятие на окружающих и считать, что у всех людей в мире набор ценностей совпадает с вашим, но будьте готовы к тому, что это не так. Как минимум я -- контрпример в данном случае. А следовательно ваше число примеров конечно и общности не доказывает.
  • Как назвать переменную?

    vt4a2h
    @vt4a2h
    Griboks, Окей, давайте ваше обоснование без воды. Я даже шаблон для вас подготовлю:
    "Я считаю, что переменная должна называться так-то по следующим причинам:
    1)
    2)
    3)
    ..."
  • Как назвать переменную?

    vt4a2h
    @vt4a2h
    Griboks,
    вот только не надо спорить. Если вы не знаете, то просто сделайте, как говорят умные люди.

    Ну это уже совсем моветон знаете ли! А как же критическое мышление и отсутствие авторитетов? А умный человек -- это какой?
    Какая-то логика азиатских или полуазиатских (как Россия) стран, если честно.
  • Как назвать переменную?

    vt4a2h
    @vt4a2h
    Jun06Man,
    Я взял distributionType, отлично подходит.

    Не смотря на то что я не стал спорить, я всё равно не считаю это название хорошим. Оно возможно неплохо сыграет, если английский не ваш родной язык или же если вы его плохо знаете.

    Проблема тут в том, что модель распространения приложения -- это немного другое. Это про, например, SaaS или desktop. Ну или продаёте ли вы свое приложение на дисках или в интернете. Но совершенно не про тип лицензии.

    Ваша же переменная хранит именно тип лицензирования. Вы это можете наблюдать, если расширите список, например так: freeware, shareware, commercial, learning, perpetual, developer...

    На основании этого, я бы такое название на ревью не пропустил. Но какие у вас требования не знаю.
  • Как назвать переменную?

    vt4a2h
    @vt4a2h
    Griboks, Ну вы уж попробуйте, если хотите, чтобы вас воспринимали всерьёз, ведь подобные высказывания вообще ничего не значат без обоснования или развёрнутого объяснения.
    Опыт это вообще понятие относительное. Есть, допустим, формальный опыт, есть реальный и это не всегда эквивалентные понятия. Тоже самое касается и формальных должностей. Например, мы можем сравнить архитектора Василия, который 20 лет отработал на Уралвагонзаводе и программиста Джона, который пару лет отработал в Амазон. Как вы думаете, в чью пользу будет сравнение, не смотря на формальные параметры?
  • Как создать CheckBox по клику?

    vt4a2h
    @vt4a2h
    А если вот это убрать:
    self.checkbox.move(0,0)
    То checkbox тоже не отображается при клике на кнопку?
  • Как назвать переменную?

    vt4a2h
    @vt4a2h
    Это с учётом того, что цену продукта как таковую эта переменная не содержит?
  • Как назвать переменную?

    vt4a2h
    @vt4a2h
    Jun06Man, Ну это как вам угодно :)
  • Как назвать переменную?

    vt4a2h
    @vt4a2h
    Jun06Man, Ну условно у вас программа и может быть платной или бесплатной. За проверку наличия/отсутствия платных фич, типа оплаты, периода оплаты и т.п. должны отвечать другие компоненты/свойства.
  • Какой процессор выбрать?

    vt4a2h
    @vt4a2h
    Ну если мы под мощностью тепловыделение рассматриваем, то возможно вы правы.
    А в реальном мире далеко не все программы умеют хорошо пользоваться многоядерностью. Да и закон Амдала никто не отменял.
    Поэтому объём кэша, частота на одно ядро и набор поддерживаемых инструкций играют огромную роль.
  • Самые неожидаемые вопросы на собеседовании?

    vt4a2h
    @vt4a2h
    Елена, Нет, не считаю, скорее даже наоборот.

    Помимо этого, стоит иметь представление о том, что такое большая или маленькая з/п в вашем регионе. У меня такого представления нет. Я там сверху прочитал 40к, что в принципе не так уж и мало для периферии, в сравнении с другими специальностями. Вот если у вас все программисты в среднем 100к получают, а вы идёте на 40к, то да, это относительно маленькая з/п.

    Ну вот допустим вопрос про парадигмы программирования достаточно простой и базовый. Там же наверно и не требовалось ничего необычного. Ну сказали бы, что есть объектно-ориентированное, функциональное и процедурное программирование. Я не думаю, что кто-то ожидает от вас большего. Полная классификация и правда развесистая и сложная штука.