LINUX.ORG.RU
ФорумTalks

Метапрог --- прекрасный пример разработчикам

 ,


0

3

Пример того, как делать не надо.

И ведь он идеален: на одном примере можно показать вообще всё, всё, что не должен делать программист.

Ну что же, не будем забегать наперёд. Знакомство начинается со скачивания. Для этого усидчивому пользователю надо перейти по ссылке на файлообменник мега. Ладно, не критично — говорит усидчивый и терпимый к отличным от большинства людям. Потом он распаковывает архив и запускает программу и видит предупреждение, надо скачать лабвью. Пользователь теперь настраивается несколько скептично, ладно, он ведь хочет выучить что-то новое, установил лабвью. И он запускает метапрог…

И он видит это. Стоит заметить, что усидчивый и толерантный пользователь не привык к винде, поэтому поставил это метапрог он в виртуалку. Тем не менее метапрог хочет путь к гцц-компилятору, ладно, он его получит. Правда, после того, как он [пользователь] ввёл путь, окно закрыть невозможно, оно опять всплывает. Этот баг возник сразу же при запуске. О качестве тестирования остаётся только слагать легенды.

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

«Может он плохо выглядит, но он работает!11!» Неа. Вот ткнул на редактировать, дословный перевод — «редактор элемента пока не фурычит». В дизайн же: нажал «приклад збирання факторіалу» (пример сбора факториала) — ну вот прекрасно, иконка просто следует за указателем мыши. Вы не смотрите, что они в разных местах, это виртуалка тормозит, скрины я делаю на онтопике. Но даже такой простой, нет, убогий, интерфейс умудрились сломать: да, один блок просто перекрывает другой.

Вы наверное заметили, что шрифты выглядят отвратительно. Нет, это не скриншот, даже не разрешение, они действительно убоги, это эталонное ШГ, мне читать это не легче, чем вам. А вот нормальные, для сравнения.

Скорость интерфейса поражает: при выделении, оно отстаёт от мыши где-то на пол секунды, иногда меньше.

И я ведь даже не начал что-то метапрограммировать, метапрог ещё даже не выполняет основное назначение. И не станет. Ибо сам это язык я не знаю, запустить встроенные примеры не знаю как (вроде как есть кнопка ран, но она не активна).

Это всё ещё грузит память и тормозит, правда, тут я удивлён не был.

Ладно, переходим к метапрог-онлайн.

Примерно вот что встречает пользователь, всё в авторском стиле, убого. Отдельного внимания заслуживает эта панелька и гипертрофированное окно, в котором послали лесом большинство пользователей. Ещё нужен тор, заставляет задуматься. Да, программа настолько медленна и убога, что даже не стану про неё рассказывать. Насколько я понял, это система контроля версий и чат.

А мне говорили, что он лучше гита, ведь интегрирована, я и не верил, и уже не поверю.

Единственное, что порадовало — есть отзыв, которым можно подытожить этот недообзор.

Господин @Thawiondi интересовался, вот.

★★★

Последнее исправление: fernandos (всего исправлений: 1)
Ответ на: комментарий от anonymous_sapiens

Спасибо за обзор. Я скачал архив, а там каки-то .exe на украинском. Никогда раньше не качал .exe на украинском, а тут вдруг захотелось, почему бы и не скачать. После скачивания exe, зашёл в директорию «Загрузки», кликнул два раза на .exe и тут вдруг все перефарбувалося у жовтоблакитний колiр, гул та рокiт, що це таке, нічого не зрозуміло, вилазить із землі Тарас Шевченко и каже якусь фігню що запускати викачані файли небезпечно. Відтепер окрім української мови я ніфига не розумію. Здається цей .exe файл був проклятим.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

Агент выспался, согрелся и встал в прекрасном настроении. Душа у него пела. Она пела, что, мол, дела идут по плану, операция скоро будет окончена, ребятня прибрана к рукам и тогда — гуляй!

Брень спрыгнул с кровати и от избытка чувств начал отплясывать вприсядку. Затем схватил какую-то верёвку, что валялась на полу, и стал резво скакать через неё: и так, и назад, и через два оборота, и накрест…

Дверь приоткрылась, в комнату заглянул Трень. Глаза его округлились:

— Ты что делаешь! Это же верёвка-перевёртыш!!

Лазутчик застыл. Спине вдруг стало холодно. Лицу жарко, рукам влажно. Во рту сухо. В голове гулко, в глазах пусто, в груди тесно…

«Но как же? — испуганной рыбкой мелькнуло у него в голове. — Верёвка же невидимая!»

Глазами, в которых было маловато смьсла, смотрел Брень. Что же такое неслыханное произнесёт он, когда раскроет рот? Что за диковина вылетит из него?

Лазутчик раскрыл рот, постоял так немного, собираясь с духом, и…

— Was soil ich etzt machen?[1] — спросил он на чистейшем немецком.

tiinn ★★★★★
()
Ответ на: комментарий от tiinn

Значит залезаю я в холодильник, а там лежит брынза, ну я взял кусочек попробовать и тут све перекрасилос у црвено-плаво-бело боjа, шум и грмљавина, jeбати се у магарце, шта за срање, ништа није јасно, да од земље излази Караџић и каже чудне ствари о Jугославиjи, Старе Пиjедра, у земљи он пошто није био лаже ! Јер сада осим српског језику нисам разумем. Чини се сиреви био je проклето.

gremlin_the_red ★★★★★
()

незнаю зачем столько трудов нужно было делать со скриншотами, ведь, Метапрог, как я понял нарушает

  1. EULA LabView
  2. правила лора
  3. принятые «стандарты»/паттерны дизайна интерфейсов современного ПО (все, что были в последние 20 лет)
  4. принятые в сообществе способы распространения ПО

единственный от него профит был, когда треды по 50 страниц, в которых обсуждают что-то совсем непонятное. кому они мешали?

system-root ★★★★★
()
Ответ на: комментарий от Siborgium

Как же так?

Подумай еще немного, я уверен ты справишься... Возможно дело в объемах, как думаешь?

MOPKOBKA ★★★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 1)
Ответ на: комментарий от system-root

незнаю зачем столько трудов нужно было делать со скриншотами, ведь, Метапрог, как я понял нарушает

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

принятые «стандарты»/паттерны дизайна интерфейсов современного ПО (все, что были в последние 20 лет)

Так даже не стандарты, бог с ними, этот дизайн нарушает здравый смысл.

fernandos ★★★
() автор топика

это винда.
зачем говноедить под виндой?

darkenshvein ★★★★★
()
Ответ на: комментарий от MOPKOBKA

Даже если откинуть нейтральные пункты, за то что бы оставить метапрог больше чем за удаление.

Очень интересный способ подсчета. «Мне не интересен Metaprog - 48%» ты воспринимаешь как нейтральный пункт?

another ★★★★★
()
Ответ на: комментарий от fernandos

48% процентов высказалось за отправление антиметапрогеров в концлагерь я считаю, вот правильная трактковка.

MOPKOBKA ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Пардон, забыл, вспомнил, опять забыл, спасибо.

fernandos ★★★
() автор топика
Ответ на: комментарий от MOPKOBKA

Неудивительно. Игнорирование очевидного - стандартное поведение адептов метапрога, если вся эта тема не троллинг, конечно.

another ★★★★★
()
Ответ на: комментарий от MOPKOBKA

48% процентов высказалось за отправление метапрогеров в концлагерь, я считаю, вот правильная трактовка.

Всё правильно сказал. Только у тебя клавиатура барахлит, лишние символы иногда вставляет. Я убрал очевидные опечатки.

gremlin_the_red ★★★★★
()
Последнее исправление: gremlin_the_red (всего исправлений: 1)
Ответ на: комментарий от MOPKOBKA

Получается, что если тебе не интересно гей-порно, то ты не против, если тебе его будут каждый день в почтовый ящик класть?

gremlin_the_red ★★★★★
()
Ответ на: комментарий от gremlin_the_red

Только у тебя клавиатура барахлит, лишние символы иногда вставляет.

С числами тоже проблемы. Если правильно интерпретировать, то 64 процента высказалось негативно - им неинтересна тема либо ее вовсе надо удалить, еще 14 процентов за то, что этой клоунаде не место в Development. Из последних 14% - половина предлагает перенести в Talks, а другая половина - сделать отдельное гетто для таких проектов за пределами нормальных разделов.

another ★★★★★
()
Ответ на: комментарий от MOPKOBKA

Смешно. Убунту — дистрибутив гну/линукс, она-то подходит под тематику форума.

fernandos ★★★
() автор топика
Ответ на: комментарий от gremlin_the_red

Так на ЛОРе же есть игнор, я например за твою тупость тебя уже давно заигнорил и мне совсем не интересно что ты там пишешь, но за удаления тебя с ЛОРа вроде не агитирую.

MOPKOBKA ★★★★★
()
Ответ на: комментарий от another

Антиметапрогеры поражают своей глупостью, ты хоть прочти что я писал. Какая разница в Talks или в отдельном разделе, это все равно ЛОР.

Но для вас это очень сложно, понимаю.

MOPKOBKA ★★★★★
()
Ответ на: комментарий от tyakos

Инструкцию для визуальной среды в тексте описывать это уже слишком...

MOPKOBKA ★★★★★
()
Ответ на: комментарий от gremlin_the_red

Ты забыл прислать свою скорченную рожицу с высунутым языком, отлично дополнило бы сообщение.

MOPKOBKA ★★★★★
()

Главная ошибка ОП — ТС пишет не про метапрог, которого (пока?) нет. Он пишет про метапрог-прототип. Которому большую часть из перечисленного можно было бы простить.

А у метапрога как проекта грабли совсем другие: завязка на бинарные форматы, например (из-за которых, собственно, автор и упоролся по собственной СКВ). Или непонимание важности документации, которую можно читать, не запуская среду.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 2)
Ответ на: комментарий от metaprog

Что поделаешь, ничего из визуального программирования лучше Лабвью нет. Кроме Метапрога, конечно, но его еще надо разработать.

У тебя логическая ошибка. Ты почему-то полагаешь, что разрабатывать среду визуального программирования надо на визуальной же среде. А на самом деле визуальность Лабвью будущей визуальности Метапрога-на-себе ровным счётом ничего не даст, и ты как его разработчик прекрасно это видишь, куда лучше меня.

Если бы ты вместо декларирования нежелания учить археологию подучил бы GObject/GTK, например, у тебя бы уже сейчас мог бы быть готовый визуальный метапрог. Не через месяц-два, конечно, как ты прогнозировал почти два года назад, а хотя бы через год-полтора. И ты бы уже сейчас писал на визуальном метапроге (не прототипе).

Собственно, ты сейчас ещё можешь одуматься, оставить прототип в качестве дизайнерского прототипа языка (как будут выглядить все эти СУВТ, раз они уж так тебе полюбились) и начать писать на нормальном инструментарии…

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

Главная ошибка ОП — ТС пишет не про метапрог, которого (пока?) нет. Он пишет про метапрог-прототип. Которому большую часть из перечисленного можно было бы простить.

Так прототипу уже за 2 года, и нет признаков того, что метапрог-не-прототип когда-то выйдет.

fernandos ★★★
() автор топика
Ответ на: комментарий от fernandos

Ну тут согласен.

Также можешь почитать список факторов риска, я специально для любознательных вроде тебя писал. Он частично устарел, в частности, от GTK автор уже отказался (но парадокс неиспользования автором визуальных средств там, где они ДЕЙСТВИТЕЛЬНО работают, остался). Ещё смешнее с пунктом 6 — позднее выяснилось, что лицензия Лабвью ЯВНО ЗАПРЕЩАЕТ использование Лабвью для создания графических сред программирования, но автору традиционно пофиг.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от d09

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

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

Да? А по виду из подвала) При всем моем к нему уважении. Вроде автор TempleOS тоже не бедствовал так-то. Из подвала - в смысле, хикка скорее имелось ввиду

d09
()
Ответ на: комментарий от d09

Я вот посмотрю на тебя, после того, как ты будешь _десять_ лет на одну тему думать. Средний индивид в состоянии так жить не дольше (оптимистично так) пятнадцати секунд. Так что тупо всё обрыдло и стало неважным.

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

Мне почему то кажется, что они не без остановки на одну тему думают. Иначе как они едят, ходят в туалет, и тд?

d09
()
Ответ на: комментарий от d09

В случае Перельмана было де факто без остановки. Вот так: идёшь в туалет и думаешь о том же. Я в таком состоянии как-то несколько месяцев продержался, потом год в себя приходил (благо ногу сломал и соответственно отвлёкся).

Evgueni ★★★★★
()
Ответ на: комментарий от d09

Так и думают, и в туалете, и во сне. Кто программировал, тот поймет.

Но после двух суток нужен перерыв. Желательно за руль и на природу. Иначе кукушечка уедет одна.

wandrien ★★
()
Ответ на: комментарий от d09

А по другому не бывает. Чтобы восстановить пошагово и украсть себе его доказательство некто Яу взял двух своих аспирантов и три года только разбирался с _уже_ готовым принципиальным решением. Это была не шутка.

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 5)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.