|
2.15, Vkni (ok), 06:20, 15/11/2014 [^] [^^] [^^^] [ответить] [↑] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
> 0. Свернуть/развернуть вывод одной программы. Некоторые проги любят вывести 100+ строк
> и забить -ленту- экран.
> 1. Фильтровать и скрывать выборочно stdout (stderr) по регекспу, чтобы выводилось только
> то что интересно, а остальное "сворачивалось", но при желании можно было
> развернуть отфильтрованное. Подсветить выбранные строки по регекспу цветами. В отличии
> от поделок на основе sed-а, чтобы это всё делалось _после_ вывода,
> а не до.
> 2. Включать/выключать авто-перенос строк _после_ вывода в зависимости от ширины окна.
Это должен быть не эмулятор терминала, а программа типа screen/tmux и прочие. Я не сильно удивлюсь, если в них это уже частично или полностью есть.
> ну и для полного счастья:
> 3. Когда много раз одну и ту же программу запускаешь, которая выводит
> десятки экранов бесполезной инфы, чтобы часто повторяющиеся куски сворачивались автоматически.
См. выше.
> 4. Перенести процесс в бэкграунд (типа Ctrl-Z, bg 1) без паузы, которая
> появляется после Ctrl-Z. Тем кто считает что следовало изначально запускать процесс
> с &, предлагаю подстелить соломки там где упадёшь.
Это какая пауза?
| |
|
|
2.22, th3m3 (ok), 12:18, 15/11/2014 [^] [^^] [^^^] [ответить] [↓] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
Есть определённый традиционные инструменты для этих задач. JS писался для браузера, пусть там и остаётся. Firefox OS - это по сути браузер, конечно всех всё устраивает. У меня даже смартфон на Firefox OS. Для этой среды это нормально.
Но когда дело заходит о десктопе или сервере - там для этого есть свои инструменты. Более лучшая поддержка системой, более лучшая производительность, нативность в конце концов и т.д. А что нам может дать кострат в виде js? Да ничего хорошего. Многие вещи на нём реализовать просто нельзя. Конечно, после такого и Java будет в радость. Писать сервер на js, софт для ПК на js - это какое-то извращение. И причём тут новые технологии? JS изобрели не вчера, это старая технология. Синтаксис убогий, везде нужно пилить для него костыли в виде api, иначе оно само нефига не умеет. Это какая радость то даже писать на этом? Извращение реально какое-то. Кому нравится, пусть занимается всем этим БДСМ. Но, когда начинают это всё пихать уже всем - это уже ни в какие ворота.
| |
|
|
4.29, th3m3 (ok), 14:42, 15/11/2014 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
Какие показатели? Нужна скорость для Python, есть CPython, PyPy и другие вещи. Да даже на Сях можно модуль накатать. Это всё будет нативно. А что нам даст JS? Костыли, костыли, костыли. Я опять повторюсь, js - это кстрат, многих вещей там нет, много всего оно просто не умеет. Он создавался для управления css и html в браузере, всё. Зачем его пихать туда, где он не нужен? Да, есть извращенцы. Но пусть они и дальше маются. Всем то зачем навязывать это?
| |
|
5.36, Safort (ok), 16:18, 15/11/2014 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
>>PyPy и другие вещи.
Классно, только вот почему большинство до сих пор использует обычный Питон?
>>Да даже на Сях можно модуль накатать.
На Ноде это так же можно сделать, но, как правило, нет необходимости, т.к. со скоростью всё отлично. Но ты ведь этого не знал, так ведь?
>>Это всё будет нативно.
Какое преимущество даёт это "нативно" кроме одобрительных взглядов любителей АСМа?
>>Костыли, костыли, костыли.
Любой язык это костыли и у каждого ЯПа они свои. Если ты это не понимаешь, то и смысла с тобой спорить нет.
>>Я опять повторюсь, js - это кстрат, многих вещей там нет, много всего оно просто не умеет.
Только вот аргументы ты забыл. Что он не умеет-то? Да, у языка есть проблемы, но они постепенно решаются введением нового стандарта. Даже ИЕ12 почти полностью поддерживает всю вкусноту из ES6.
>>Но пусть они и дальше маются. Всем то зачем навязывать это?
Кто тебе это навязывает? Бери АСМ/Си и делай GUI на нём, в чём проблема? Хотят они писать GUI на JS, пусть пишут.
| |
|
|
|
|
|
6.68, Ан (??), 09:47, 17/11/2014 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
То то сейчас его всячески пытаются скрыть и забыть как страшный сон, то CoffeeScript, то TypeScript. У JS внезапно не взлетела идеология прототипного программирования. В итоге в каждой либе или фреймворке на js юзается какой-нибудь вариант extend функции реализующей подобие наследования/расширения.
А если разраб какой-нибудь либы/плагина(к фрейсмворку или либе) не напишет доку, так вообще вешайся и раскуривай весь код потому что оказывается совсем не очевидным какое api у этого "добра".
Фактически JS был хорош для небольших несложных вещей для которых он юзался раньше. Теперь же он оказался проблемой, которую пытаются решить как M$ так и Google, да и прочие ребята.
| |
|
|
|
|
2.34, jOKer (ok), 16:01, 15/11/2014 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
Есть кусочек правды в том что вы пишите. Но на самом деле, - только кусочек. Добавлю еще один.
Как известно, ява-скрипт - ЯП с мягкой типизацией, что делает его уж очень дорогим в смысле полной стоимости владения, - ведь написание на нем упирается в длительную и геморройную отладку и еще более геморойное сопровождение кода. И не говорите что это не так, потому что это именно так. И даже мастера-яваскриптовики способны только смягчить эту проблему, но вовсе не свести ее к нулю, потому что проблема не в их руках (кстати, частенько весьма и весьма прямых), а в самой концеции ЯП.
Я собственно вот к чему: делать на ява-скрипте гуй - идея не такая уж глупая, но вот делать на нем серверную часть, и даже (если подумать как следует) любую бизнес-логику - форменное безумие, ИМХО. Потому что этот ЯП он не для этих задач сделан. И как бы умельцы дяди Васи из трактора не делали самолет с помощью напильника, - все равно в итоге будет трактор, пусть и с крыльями.
Кстати, такая же история и с пыхерами. Те тоже рвутся всему миру доказать что пых-пых способен проекты со сложной бизнес-логикой поддержать, а на практике как бы они на стенку не лезли в тяжелых бизнес-проектах как работает ява так и работает. Ну иногда еще питон... в ЕРП разных, в основном. Дот-нет еще местами тоже имеет место быть... GO начал тоже появляться. Кто окончательно безумен (или гениален, - на расстоянии не отличишь) применяют еще Хаскель.
Но в любом случае, тренд такой: никто из серьезных спецов не будет к трактору лепить крылья!
| |
|
|
4.49, jOKer (ok), 07:24, 16/11/2014 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| –1 +/– |
>Наша компания создала и сопровождает серьезный проект на node.js
А, ну если ваша компания, то тогда конечно. Это серезнейший аргумент, который запросто похерит все недостатки ява-скрипта. Одно только непонятно: чего это вы его дополняете надмножествами изобретенными мелкомягкими? Как по мне, так ему от одного факта, что ему оказали честь и применили в вашей компании следует сразу стать ЯП с жесткой типизацией! А заодно и обзавестись наследованием по классам.
А что до PayPal, так она не единственная кто "возжелал странного". К примеру, Facebook тоже там же. Но дело в том, что эти компании, будучи исключением, только подтверждают общее правило: не надо крылья цеплять к к трактору. И кстати, совершенно неизвестно счастливы ли эти компании тем, что это "странное" поимели, - ведь в любом случае обратный ход они дать не могут, посколько бабла _уже_ впарено просто море!
| |
|
5.52, anonymous (??), 08:34, 16/11/2014 [^] [^^] [^^^] [ответить] [↓] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +1 +/– |
> И кстати, совершенно неизвестно счастливы ли эти
> компании тем, что это "странное" поимели, - ведь в любом случае
> обратный ход они дать не могут, посколько бабла _уже_ впарено просто
> море!
Разумеется, нет. Фейсбуку пришлось с нуля переделывать инфраструктуру пых-пыха, писать свои средства отладки и компиляции, разрабатывать подмножество "быстрого" PHP, как мозилла это сделала с "быстрым" JS. Фактически они сделали специально для себя язык, затратив на это кучу ресурсов, вместо того, чтобы взять готовый. Более того, когда они писали этот новый свой язык, они были скованы необходимостью поддерживать обратную совместимость. Но денег много, они смогли себе это позволить в конце-концов.
| |
|
6.56, jOKer (ok), 11:13, 16/11/2014 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
>[оверквотинг удален]
>> компании тем, что это "странное" поимели, - ведь в любом случае
>> обратный ход они дать не могут, посколько бабла _уже_ впарено просто
>> море!
> Разумеется, нет. Фейсбуку пришлось с нуля переделывать инфраструктуру пых-пыха, писать
> свои средства отладки и компиляции, разрабатывать подмножество "быстрого" PHP, как мозилла
> это сделала с "быстрым" JS. Фактически они сделали специально для себя
> язык, затратив на это кучу ресурсов, вместо того, чтобы взять готовый.
> Более того, когда они писали этот новый свой язык, они были
> скованы необходимостью поддерживать обратную совместимость. Но денег много, они смогли
> себе это позволить в конце-концов.
Совершенно верно, и я полностью с вами согласен.
И с PayPal история такая же: они могут себе это позволить, - ресурсов хватает. Но таких как эти компании - считанные единицы, и ориентироваться на них простым смертным ну явно не стоит. Хотя конечно посмотреть что у них получилось весьма любопытно и очень позновательно.
| |
|
|
6.55, jOKer (ok), 11:07, 16/11/2014 [^] [^^] [^^^] [ответить] [п©б╘п▒Б┬≥Б∙≈ п©б╘п▒Б┬≥Б∙≥п©б╘п▒Б┬≥Б∙⌡п©б╘п▒Б┬≥Б∙▓п©б╘п▒Б┬≥я▒я▐Б√░п▒Б√═Б■─п©б╘п▒Б┬≥ц╥я▐Б√░п▒Б√═Б√└п©б╘п▒Б┬≥Б∙⌡я▐Б√░п▒Б√═Б■─я▐Б√░п▒Б√═Б√▒]
| +/– |
Послушай, "взрослый дядь", если ты мне сейчас стараешься доказать что счастливо-быстро-примененная венгерская нотация вам дала бонус при отлове ошибок связанных с приведением типов, - то это зря, потому что я тебе все равно ни фига не поверю. Эти механизмы сам ЯП должен держать, а если их нет - ТО ИХ НЕТ. Просто согласись с этим, и вот конец истории.
ЗЫ А о бизнес логике на ява-скрипте тогда будешь чирикать, когда этот ЯП научится десятичные дроби нативно считать.
| |
|
|
|
|
|
|