• Какие преимущества у Scala перед Java8?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Для разминки мозгов Scala очень подходит, а останется ли она актуальной — покажет время, а вовсе не релизы Java.
    Scala — язык с сильной ФП-составляющей, в Java никогда этого не будет, и лямбды тут не помогут.
    Ответ написан
    Комментировать
  • Выбор долгоживущего ультра(?)бука для программирования в поездках?

    Anisotropic
    @Anisotropic
    Lenovo x230 с 9-ти ячеистой батареей.
    Есть слот m-sata, можно поставить 3Г модем или мелкий ссд (но будет работать в режиме сата-2). Ещё можно поменять обычный хард, который идёт в комплекте на ССД. Есть два слота под память.
    Есть модельки с матрицей IPS.
    Из минусов пожалуй только стандартное для 12 дюймов разрешение — 1366х786
    Опционально можно купить внешнюю батарею, — вес конечно увеличится, но время работы тоже сильно увеличится.
    Ответ написан
    1 комментарий
  • Задание по проектированию программы

    bobermaniac
    @bobermaniac
    Насколько я понимаю, следует обладать минимальным здравым смыслом.

    Насколько я понимаю, речь идет о том, чтобы создать автоматизированную систему учета времени по конкретным проектам с возможностью нахождения агрегатов. В простейшем случае это может быть обычный таймер, который запускается вместе с системой и переключается пользователем при смене проекта. Остальное — клиент/сервер, коммуникации, классы — тривиально, обычная БД, в которой хранятся записи вида «пользователь А работал над проектом Б в течение С часов Д (дата)», коммуникации через что-там-у-вас-в-похапе-принято-не-знаю-для-сокетов.

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

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

    Yizahi
    @Yizahi
    Начать с Scheme по учебнику How to Design Programs (HtDP), бесплатный — не прийдется выбивать деньги под материалы. IDE взять от PLT-Scheme (год назад переименован в Racket), там есть встроеные модули под курс HtDP. Так же в Racket обширные библиотеки, что с одной стороны дает перспективу для развитися, а с другой стороны можно показать всякие штуки в начале курса для поднятия интереса. Видели ролики на ютубе — блог на Ruby on Rails за 15 минут? На Racket так тоже можно.

    А потом для ПКС — «С». Для ПИ лучше не Питон а Яву — весь финансовый энтерпрайз на Яве.

    После таких двух лет не читать языки, а только спец курсы — алгоритмы, ОСи, компиляторы, нейронные сети, и т.п. В ОСях не только юникс шеллы показать, но и PowerShell.
    Ответ написан
    Комментировать
  • Какие языки программирования преподавать?

    Любой мультипарадигменный язык, на котором можно показать процедурную, модульную, функциональную и ООП парадигмы. Ведь курс называется «основы программирования», а не «основы императивного и/или ООП программирования» как подразумевают многие. Личные симпатии в сторону Python. IDE не принципиальна вплоть до отсутствия. Это что касается ПКС (230115?)

    Со второй сложнее, стандарта именно на экономику не нашёл (интересно только я один догадался их посмотреть, прежде чем отвечать? :) ), но если не завязываться на вендора (1С, МС), то альтернатив кроме Python тоже в голову не приходит.
    Ответ написан
    1 комментарий
  • Функционал vs Функциональность?

    Zorkus
    @Zorkus
    Имхо, зам директора решил выпендрится тем, кто в универе проходил чуть более глубокий курс математики, чем преподают на всяких АСУ, проектировании сетей и прочих популярных специальностей (говорю как математик).

    Упрощенно говоря говоря, в функциональном анализе, а не в чистом вариационном исчислении, функционал это просто частный случай оператора, отображающие множество (линийное пространство) в (действительное) число. Точное определелие можно найти в учебнике Смирнова, но имхо, определение которое вам дали под номером 1 — неграмотное.

    Мне не режет слух употребление слова функционал в нематематическом смысле.
    Ответ написан
    1 комментарий
  • Функционал vs Функциональность?

    Weageoo
    @Weageoo
    Считаю «функционал» программерским жаргонизмом-сокращением, таким же, как «комп», «клава» (вики согласна); сам обычно это слово не употребляю, но всегда, в зависимости от контекста, понимал под ним либо синоним «функциональность», «функциональные возможности», «функциональное наполнение», «набор возможностей»; либо функцию, принимающую вектор и возвращающую скаляр. Сейчас вот узнал, что есть и третье значение сексологического характера, что, тем не менее, никоим образом не уничижает жаргонного значения данного слова.

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

    Призыв «давайте не будем использовать слово «функционал» в своих статьях» считаю неоднозначным, потому как существуют вполне допустимые значения этого слова. Возможно, следует переформулировать данный призыв, к примеру, следующим образом:

    «Уважаемые хабраюзеры! По возможности, старайтесь не использовать в своих статьях жаргонизмы и обсценную лексику. Старайтесь, чтобы любое слово/фраза в Вашей статье не допускало множественного толкования (с учётом контекста) при условии использования только общепринятых значений слова/фразы.»

    Вообще говоря, на данный случай предусмотрен пункт 8 правил.
    Ответ написан
    2 комментария
  • Что приоритетнее для студента: олимпиады или работа/свой проект?

    @Niazza
    Олимпиады это конечно хорошо с точки зрения продолжения академической карьеры или обучения за рубежом (если есть такой план), но реальный опыт работы на проекте к моменту окончания института на мой взгляд пригодится вам гораздо больше. Моя подруга в крупной IT компании руководит департаментом из 40 человек, и ее комментарий — только 30 процентов студентов и выпускников могут сесть и работать сразу с университетской скамьи — то что американцы называют plug&play — это как правило люди, которые уже к тому моменту где-то работали. Кто без опыта — им гораздо сложнее влиться в поток.
    Ответ написан
    Комментировать
  • Что приоритетнее для студента: олимпиады или работа/свой проект?

    Alexx_ps
    @Alexx_ps
    Ваши олимпиады после окончания ВУЗа никому будут не нужны, а вот своими проектами очень даже полезно похвастаться перед работодателем.
    Ответ написан
    2 комментария
  • Самый быстрый исполняемый код?

    r3code
    @r3code
    Самый быстрый код — тот что не выполняется )
    Ответ написан
    Комментировать