Pull to refresh
0
0
Михаил @michalemiriti

Gamedev

Send message
Еще почему-то незаслуженно обходят вниманием OpenFL, хотя он отлично подходит для разработки 2d игр. При этом легко и просто позволяет собирать нативные приложения под все популярные платформы из одной кодовой базы.
Только вот абсолютное большинство пользователей не выбирает ОС на основе ее внешнего вида. Я бы сказал что подавляющее большинство вообще не выбирает ОС, а пользуется чем дают. За счет этого удается им впихнуть даже что-то в духе Windows 8, в которую удалось впихнуть одновременно две совершенно разные парадигмы интерфейса для выполнения одних и тех же задач.
Тут мы имеем дело с обычной монополией, качество самой ОС тут играет далеко не первую роль.
Контора там была всего на 15-20 человек, а поддержкой занимался «программист» и все были довольны. Поддержка парка машин на винде тоже не бесплатна и не покрывается лицензией.

Десктопный линукс это уже вполне себе существующая вещь. Конечно до массовости windows/macos очень далеко и возможно даже близко никогда этого не будет. Однако это альтернатива которая заполняет свою нишу и это прекрасно! Не понимаю как можно быть против этого? Если бы я даже ни дня не пользовался линуксом и не планировал бы, то все равно обеими бы руками был бы за самое активное его развитие. Если в мире выбор только между двумя ОС, то это как-то странно и даже опасно.

потратить эти миллионы человека-часов на действительно важные вещи.

Например?
Хорошо, один известный, уважаемый и заслуживающий доверия парень сказал :)
Что плохого во «впаривании» альтернативы, особенно бесплатной? Тем более что потребитель таки находится. Я еще в 2009 году работал в компании, где почти все сотрудники были посажены на Fedora (тогда еще Core вроде). Не помню подробностей, но компания не могла себе позволить ставить на все компьютеры пиратскую винду, а покупать лицензию на компы, где в основном требовался только браузинг и написание емейлов, не видели смысла.
Извините, а где пруфы что он использовал именно MacOS? В статье написано что-то в духе «один парень сказал что видел» или я что-то пропустил? Может быть есть фото/видео/скриншоты где это видно?
Ну например мне не редко приходится логиниться по ssh на какие-то удаленные машины, а чтобы настроить какой-то GUI для git через ssh придется потратить немало сил. Но т.к. я вполне могу выполнить все необходимые операции только в терминале, то никакой проблемы нет.
Да и локально в 98% случаев я использую только git add, git commit и git push и только для задач которые вовлекают diff использую какой-нибудь гуй. И то не всегда.
Для симуляции почасовой работы мне хорошо помогает метод помидора. В первую очередь помогает начать и войти в состояние потока. Как окунуться в холодную воду — главное заставить себя прыгнуть, а дальше вроде как-то и нормально плывется и не так уж холодно :)
Тут наверное действительно зависит от задачи. Лично мне за все время довелось сделать только один проект похожий на десктопное приложение (это было приложение для электронной школьной доски) на платформе AIR. В основном же я занимался играми и сейчас haxe+openfl полностью заменил мне Flash, вроде всего хватает что было + возможность собирать по-настоящему нативные приложения под различные, в т.ч. мобильные, платформы.

И что касается языка: мне всегда очень нравился AS3, казалось что он вобрал в себя все лучшее из js и java :) Так вот haxe, на мой взгляд, ему совсем не уступает.

В целом я считаю что haxe+lime+openfl вполне может заменить экосистему Flex, но кажется особого запроса на это нет.
Сдается мне это все варьируется от случая к случаю. Я вот, например, переехал из Москвы в Минск (не самый популярный вариант). Ощутимо выиграл экономически т.к. зарплата сопоставима с московской, но при этом расходы на жизнь гораздо ниже. Впрочем я как раз ехал не за чем-то, а от чего-то.
Живу тут уже почти 3 года и ни разу не пожалел о своем решении. Воодушевившись такой эмиграцией-лайт планирую в ближайший год переехать куда-нибудь еще.
Как-то так получается, что по прошествии стадии мук обучения работа в vim становится как это говорят second nature и «vim file.txt» оказывается гораздо проще, быстрее и эффективнее чем «subl file.txt» (если конечно в нем нет vim mode, но даже так мне кажется что vim в текстовом режиме запустится быстрее) :) Удаление текста между кавычек (а также скобок, внутри html тэгов, между метками...) это далеко не единственная задача, которую эффективнее делать с помощью vim, чем с помощью «традиционного» редактора текста. Конечно при условии владения техникой.

Вот собственно и вся логика. Не понимаю что здесь непонятного :) Еще до того как я освоил vim мне была понятна мотивация тех, кто им пользуется. Также как мне вполне понятно зачем люди пользуются emacs, unix-like ОС, терминалом или предпочитают МКПП в автомобиле. Подобные инструменты действительно позволяют работать эффективнее, а иногда просто приносят больше удовольствия при их использовании, что тоже немаловажно :)
Все можно сделать и более простым (читай: НЕ vim-овским) путем.


Более простой != более эффективный. Например взять мышь, выделить текст от одной скобки до другой, затем выбрать в выпадающем меню пункт «вырезать» проще чем запомнить команду `di(`, но уж точно не эффективнее.
Однако во всех хороших IDE есть vim-mode либо из коробки (например Idea предлагает использовать vim mode по умолчанию при первом запуске), либо в числе популярных плагинов. Наверно это для тех, кто никак не может переучиться на «современную» концепцию редактирования текста :)
Но возможно «мейнстрим» редактирования текста свернул куда-то не туда, а не vim? :) Точнее свернул-то он явно туда — порог вхождения максимально низок, но вот никак не могу согласиться с тем, что устоявшаяся концепция редактора текста эффективнее чем та, что представлена в vim'е. И уж точно не соглашусь с тем, что vim разрабатывался по принципу
опа, есть свободная клавиша — быстро вносим в код самого редактора новый функционал, компилируем — работает!
, в нем всё продумано и весьма логично (не с точки зрения того, кто привык к устоявшемуся принципу ввода текста конечно).

Я не понимаю как можно не понимать зачем существует vim :) Лично я уже не понимаю как люди в обычных редакторах эффективно выполняют такие частые задачи (особенно в программировании) как например выделение/копирование/удаление текста в кавычках или скобках (в том числе {}, [], <>). В vim это делается за миллисекунды нажатием например `di"` (удалить все внутри кавычек) или например `ya(` (копировать содержимое внутри скобок вместе с самими скобками). Или например макросы. Как люди вообще живут без vim'овских макросов? А метки? Глобальные, локальные, да еще и с возможностью использовать их в командах…

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity