All streams
Search
Write a publication
Pull to refresh
41
0
Igor Maznitsa @raydac

Разработчик разнопрофильного ПО

Send message
интересно было послушать оригинальную аудиозапись интервью на базе которой статья была сделана, интервьюирующая была уверена почему то что общается с программистом-фанатом и человеком которому интересно программирование и похоже не могла поверить что не по адресу
p.s.
выступление на одной из конференций записал
если кому будет интересно посмотреть пример как написать что то вроде казуальной кросс-платформенной ретро-игры на Java, то можно посмотреть пример проекта тут
в Таллине недавно пенсионер 80ти летний, поднялся на этаж выше в своей панельке в квартиру, где над ним жила какая то мать одиночка с двумя детьми, и всадил в неё три пули из пистолета, уложив наповал при детях. Так что может оказаться кейс, когда соседи могут оказаться «неботаниками» и могут найти какое то совсем дикое решение в меру своего мышления
для задач создания, обдумывания и поиска ошибок в алгоритмах немного раньше чем их найдут пользователи
имхо язык ДРАКОН штука интересная
получается в отличии от тех же диаграмм активности, тут появляется второе измерение (без введения «дорожек»), что большой плюс, двумерное размещение компонентов не только экономит зрительное пространство, но и позволяет более успешно отслеживать «завороты кишок» в алгоритмах (особенно если убрать из «икон» тексты), введен аналог оператора «switch» что тоже сильно упрощает и позволяет описывать и «автоматное программирование»
из доработок было бы неплохо увидеть более упрощенные-формализованные «иконы» пригодные к рисованию от руки на доске, поработать над наименованиями, так как «икона на шампуре», для русскоязычного звучит немного смешно и странно и самое главное было бы хорошо как то лучше документировать — как строить асинхронные системы и системы с временными задержками на базе ДРАКОНа и больше примеров из применения в реальных проектах
году в 1986м ехал в автобусе со знакомым работающим ремонтником ВТ на Петродворцовом Часовом Заводе и он рассказывал что его профессия отмирает и в конце концов все дойдет до «замены кубиков» и никакой возможности ремонта каким мы его знаем не будет, так что немного позже (в 90-х) он разумно поступил, перейдя в занятия торговлей недвижимостью, а его предсказание сбывается
тоже верно, но это и сигнал что с такими компаниями имеет смысл связываться только если «всё совсем плохо»
нередко и вакансия может имитироваться для показа «движухи в компании». так что к такому тоже надо быть готовым
не увидел в статье где написано как попали цитированные резюме, не знал что сейчас всё еще есть такая практика — отсылать сиви на емайл дедушки в деревне как в конце 90-х начале 2000-х, вроде навалом сервисов для прямых контактов без посредников кто не понимает ничего в коде
с гитом, как понимаю, сделано специально чтобы не общаться с ИТ-рекрутерами, с расчетом на прямой контакт с заинтересованным лицом… ну логично выглядит
ну дак сейчас на фоне лямбд и реактивщины и в повседневных языках нешибко переменные определяют, так что те кто мог держать в уме состояние стека — будут более востребованы, чем те кто без переменных не может писать
для тех кто не может в голове держать несколько элементов на стеке и их порядок, есть специальное слово VARIABLE для определения глобальной переменной и можно тогда уж работать с переменными
у тех кто на стековых языках не писал ничего существенного, часто увренность что работа со стеком это сложно и запутаешься
как ни странно во всех языках надо о чем то думать постоянно и в каждом свое, если надо думать о стеке, то это не самое ужасное и как и везде это дело практики и опыта… JVM это чисто стековая машина например и через кучу вещей программиста разгружают от мыслей о стеке нагружая компилятор, но за счет этого появляются другие проблемы и в то время как в FORTH не проблема создать самому себе синтаксический сахар под себя, в Java надо ждать пока сахар будет реализован производителем компилятора
FORTH это полноценный язык программирования, он заставляет думать о стеке, так же как Java заставляет думать об объектах или Erlang/Go о процессах, нужен он для все тогоже — для написания программ теми кто умеет на нем писать, а то что позволяет делать DSL дак получается время обогнал и сейчас это тренд
тогда проще всего взять ту самую книгу Лео Броуди, которая травмировала одного из интервьюируемых, её русский перевод вполне нормально сделан, называется «Начальный курс программирования на языке ФОРТ», а если хочется более адвансед то книга академика Баранова «ФОРТ и его реализации»
язык простейший, весь синтаксис в целом ":-,;[]|()", но народ привыкший к императивному, ломает себе мозг когда надо описать компьютеру мир в котором он будет принимать решения
у меня тот советский перевод откуда картинка досих пор в бумажном виде лежит и даж недавно один немецкий коллекционер книг по FORTH был удивлен что в СССР оказывается перевели, он решил что «пиратский», но там предисловие Чарльза Мура к советскому изданию, так что врядли пиратское, получить от него травму можно наверное только если уже на нервах и ищешь чем бы травмироваться

Information

Rating
Does not participate
Location
Таллин, Эстония, Эстония
Date of birth
Registered
Activity