GD Star Rating
loading...

А что щас за штучки модно учить? А то Ruby и Python уже пахнут старостью. Даже Node.js-у сколько уже, два года?

Интересуюсь каким-нибудь забавным фазовым переходом. Модным и хипстерским только бы, достоинства изучения всяких С/С++/Haskell/Erlang безусловно возбуждают, но несколько не сочетаются с моей целью заниматься модным и хипстерским девелопментом пока горячо (и я на них на всех пишу время от времени и так)

107 Responses to А что щас за штучки модно учить?

  1. Sukon:

    Стохастические системы.

  2. Risin:

    Модным и хипстерским всегда будет то, что другие плохо знают, а не то что недавно появилось. Lisp/Scheme не умрёт! Учи Lisp! C++ между прочим тоже потихоньку забывают, так что учить его довольно хипстерно.

    А если чо, вон Dart только вышел, попробуй его. Кто знает, может все (включая меня) обсирают, а тут вдруг и конфеточка выйдет.

  3. N0ibad:

    zokotuhaFly: кто забывает с++?

  4. Dnaprado:

    Lua конечно. Ну или Io.

  5. Xibin:

    : ох же ж боженьки, функциональный похапе!!11

  6. TuaEkb:

    : Это же OCAML, самый настоящий, там пхп и не пахнет.

  7. Lagapp:

    obj-c тоже смишной

  8. Nasgreen:

    турбо паскаль и бейсик – это вечность

  9. Floon:

    : си шарп развращает ужасно :

  10. N0ibad:

    : ну так а мире же не только винда есть, не всем подходит сишарп

  11. TuaEkb:

    : C# не только на винде работает. 🙂 Или mono религия не позволяет использовать?

  12. N0ibad:

    : скорее здравый смысл

  13. TuaEkb:

    : холиварщик детектед

  14. N0ibad:

    : не, даже в мяслях не было)

  15. YaaSport:

    Еще не вышло, но уже модно и хипстерски
    http://www.playframework.org/2.0

  16. Nasgreen:

    : при нажатии на кнопку play ничего не происходит

  17. YaaSport:

    : подожди час

  18. Aklre:

    : свежий стандарт плюсов выглядит многообещающе в этом плане

  19. KoZlo:

    zokotuhaFly: Dart очень хипстерский, как ява. И этим я пытаюсь сказать, что он не хипстерский 🙁

  20. Xibin:

    : и где в ocaml инлайн html? 🙂

  21. TuaEkb:

    : Спизданул да, но синтаксис взят с окамла.

  22. Mo0Velo:

    : кстати я не особо понял, как же, 2.0 без Groovy теперь?

  23. YaaSport:

    : говорят, что груви не хипстерский.

  24. LgaBlank:

    : причем создатель groovy говорит!

  25. 0duaTa:

    : ну все поняли, что оно красненьким выделено.

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

  26. LgaBlank:

    : о чем ты говоришь? Приведи примеры, чудо

  27. Veaapp:

    Java 2 Enterprise Edition 1.4

  28. 0duaTa:

    : я говорю о Scala и OCaml. Это языки программирования, например.

  29. Ovenode:

    : я думаю он про неинтуитивные соглашения, мне кстати тоже интересно.

  30. KoZlo:

    : мне f# вообще не понравился. скажи, пожалуйста, что это нормально и окамл пиздаче

  31. LgaBlank:

    : да, именно про это я и говорил, друг мой.

  32. 0duaTa:

    : что мой старый мозг сохранил:

    методы, имя которых заканчивается на “:”, вызываются на правом операнде.

    Частичная аппликация функций требует положить подчеркивание на место свободного операнда.

    Каррирование возможно только на функциях с несколькими списками аргументов. Вот, кстати пример из книги, правда няшечка? На этом месте я бросил читать второй раз.

    withPrintWriter(file) {
    writer => writer.println(new java.util.Date)
    }

    Для сase classes для паттерн матчинга я, наверное, просто слишком туп. Что-то было еще, но я забыл.

  33. 0duaTa:

    : если тебе не понравился f#, окамл ты просто возненавидишь.

  34. KoZlo:

    : мне f# не понравился тем, что он настолько гаже хаскеля. я думал окамл к хаскелю-то поближе будет

  35. LgaBlank:

    : я, как твой интернет-адвокат, советую тебе почитать Scala Style Guide.
    паникапаника зарядка садится

  36. 0duaTa:

    : охуенно, правда? начинать изучать язык с его style guide

  37. Rotko:

    > Частичная аппликация функций требует положить подчеркивание на место свободного операнда.

    И это правильно.

  38. KoZlo:

    : я вот тоже думаю. а че интересного с go в последнее время?

  39. Xuaapp:

    : нет, это ява. всё что ява – ёбаное говно.

  40. Ovenode:

    : это блядь ещё в прологе было, и вобщем-то да правильное решение.

  41. Xibin:

    : Аналогичное извращение над лиспом было бы куда забавнее. 🙂

  42. KoZlo:

    : это штука интересная изнутри, но довольно мало говорящая мне, находящемуся снаружи. я говорю о чем-то вроде, не знаю, пиздатого фреймворка какого-то нового

  43. Sukon:

    : ARMv8 выглядит многообещающе в свете нового стандарта плюсов.

  44. LgaBlank:

    : так ты же уже начинал, нет? Я эту ссылку подкинул тебе в тему о неинтуитивных соглашениях. До недавнего времени у скалы действительно были проблемы с тем, что в разных проектах и книгах на ней писали по-разному, и не существовало единого стиля, из-за чего возникали непонимания вроде твоих. Поэтому я и предложил почитать этот раздел совсем недавно созданного сайта scala docs.
    + Стоит учитывать, что scala сейчас активно развивается как язык, и от версии к версии в ней многое меняется, в т.ч. и синтаксис. Все меняется с учетом пожеланий пользователей.

  45. Risin:

    : ну я про старый олдскульни стандарт. а, это же был C. даже торвальдс вон писал что вы пишете на плюсах потому что не умеете обращаться с C. значит C без плюсов хипсторно, извиняюсь.

  46. Nix:

    : фреймворки – туповатое приспособленство. говно делаешь ты, не зная клевых языков. рост ждет тебя там, где есть понимание языка. Йода.

  47. Hertzner:

    : Верните плюсы на блогу!

  48. Nix:

    : дык они есть, курсор наведи туда, где обычно, да увидишь.

  49. Hertzner:

    : таки да. и зачем такая конспирация

  50. Rotko:

    > Верните плюсы на блогу!

    Ctrl+A

  51. KoZlo:

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

  52. Xibin:

    : после перла это совсем не страшно 🙂

  53. Lagapp:

    : а чего такого в этом сниппете?

  54. Xuaapp:

    : всё что плохо, то ява. Что непонятно?

  55. EiwZZ:

    brainfuck – истинно хипстерский, уверуйте!

  56. 0duaTa:

    : если ты считаешь, что это объявление функции withPrintWriter с параметром file, то у меня для тебя плохие новости.

  57. Lagapp:

    : Нет, не считаю. Вижу вызов функции withPrintWriter[A](File)(Writer => A): A или типа того.

  58. Rotko:

    >> withPrintWriter(file) { writer => writer.println(new java.util.Date) }
    > Вижу вызов функции withPrintWriter[A](File)(Writer => A): A или типа того.

    Это, похоже, аналог using из C# или use из F# (в более общем смысле — RAII в C++), завёрнутый в метод, специализированный для Writer’а. Деталей не знаю, я в этой вашей Джаве и её стандартной библиотеке не разбираюсь. Но могу предположить, что подстрочный перевод на C# выглядит так:

    void WithFileStream(string fileName, Action<StreamWriter> action)
    {
    // …
    using (var backingStoreStream = new FileStream(fileName, FileMode.Create))
    using (var streamAdapter = new StreamWriter(backingStoreStream))
    action(streamAdapter);
    }

    WithFileStream(“Test.txt”, sw => sw.WriteLine(DateTime.Now));

  59. 0duaTa:

    : так не честно, ты знал!

  60. Lagapp:

    : но всё равно, пока ты не сказал, я даже не задумывался о том что это может выглядеть как объявление функции. Я к тому что (как и в любом другом языке) тут надо просто привыкнуть к синтаксису. Это нормально.

  61. Lagapp:

    : Да, типа того.

  62. 0duaTa:

    : ты, помнится, как-то давно хотел продать Real-World Haskell, или меня глючит? Есть еще?

  63. OmiVelo:

    : Коряв и местами многословен.

  64. TodZero:

    CoffeeScript модный и хипстерский, хоть и просто надстройка над JS.

  65. UPnsuper:

    : [let the holywar begin] Что хипстерского в надстройке для тех, кто не осилил настоящий JS?

  66. LleLt:

    : хипстерский это Ада или Алгол, они ретро предпочитают и возводят это ретро в моду. А свежее это фу-фу. Луки на инстаграме с книжкой “Язык Ада” вот это по хипсторски. А кофескрипт для казуалов.

  67. KoZlo:

    : что хипстерского в приложении для тех, кто не осилил настоящий фотоаппарат? )

  68. UPnsuper:

    : Ну приложение какие-то хипстерские штучки ещё добавляет. Если бы инстаграм тупо сохранял снимок, предварительно ужав – нахрен он не был бы никому нужен.

  69. KoZlo:

    : coffeescript тоже добавляет штучки

  70. UPnsuper:

    : Ну и какие штучки он добавляет? Классы? Отступы вместо фигурных скобок? Как-то нехипстерски.
    Или я что-то пропустил?

  71. KoZlo:

    : классы, comprehensions, аргументы как *такие в питоне, слайсы, деструктуринг асигмент, очень классную штуку =>, интерполяцию строк. если это куда меньше по сравнению с инстаграмовским фильтром, мне нужно перестать тебе реплаить, потому что у нас очень разные представления о величинах

  72. UPnsuper:

    :
    > comprehensions

    Это ты про что-то LINQ-подобное? Да, упустил.

    Ну просто оно как-то не тянет на хипстерское. то как если бы в инстаграме фильтр был только один, “добавить сэмок”, и применялся всегда. Ни в коей мере не пытаюсь принизить coffeescript, говорю только про хипстерность.

    PS: Имхо, если бы в JS можно было определять функции не так многословно, а так, как в последних C# – ощутимая часть лаконичности coffeescript стала бы незаметной.

  73. Risin:

    у мозилллы же Rust там развивается, по-моему самое новьё.

  74. KoZlo:

    : Rust, как и, скажем, Go, к сожалению, например, для мобильной разработки не применишь. да и для веба (я имею в виду сайты/веб-приложения) они нахуй не нужны, по крайней мере, если программа не станет дико-популярной. вот утилиты клепать – это да. но утилиты модными и хипстерскими я бы не называл

  75. OkeSm:

    Почему до сих пор никто не вспомнил Haskell?

  76. LesSm:

    Кстати тут ДРАКОН зарелизили.

  77. 0duaTa:

    : спорим, ты читал только первый абзац?

  78. OloLt:

    Ноуд ещё в версии 0.6.чего-то, а им уже песком пахнет. Совсем охуели в своей Москве!

  79. KoZlo:

    : в какой нахуй москве?

  80. UPnsuper:

    : Вот это риальне хипстерно!

  81. Rotwhite:

    Возбуждает всё новое, но не само по себе, а, насколько я понимаю, в зависимости от того, что тебе нужно писать. Самыми крутыми и вечно модными хипстерами-девелоперами останутся те, кто пишет свой язык под задачу, а не выбирает его из уже имеющихся в наличии. Так языки и появляются. Например, чуваки писали себе писали объектноориентированно на Cи и вдруг..увидели, что у них во всех ОО-функциях первым аргументом всегда какой-то указатель на объект передаётся, ну и их эта рутина – передавать этот аргумент – однажды затрахала донельзя и они написали С++, переименовали этот указатель в this и скрыли его от глаз подальше. А так, могу тебя порадовать, что, по статистике, большинство кода в мире всё ещё написано на COBOL-е с FORTRAN-ом и всё ещё пишется. Представляешь, как это круто – писать объектноориентированный код на FORTRAN-е?

  82. OloLt:

    : Ну заебись теперь “матёрый продукт версии 0.8.0”

  83. UPnsuper:

    : Ну тут ещё пара событий параллельно произошла:
    1) MS выпустили официальную библиотеку для подключения к SQL Server (до этого приходилось обходиться всякими полуработающими штуками по типу tedious)
    2) Вроде как, в Azure теперь можно развёртывать/обновлять приложения с помощью git push (подробно посмотреть не успел).

    В общем, всё энтерпрайзнее и энтерпрайзнее, но при этом с претензией на хипстерство. И начальству, и разработчикам.

  84. UPnsuper:

    :
    > Самыми крутыми и вечно модными хипстерами–девелоперами останутся те, кто пишет свой язык под задачу, а не выбирает его из уже имеющихся в наличии.

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

  85. OloLt:

    : Охуеть теперь! Побежал ставить MSSQL на все свои дебианы.

  86. Arbam:

    : enterprise – это возможность подключаться к MS SQL Server?

  87. UPnsuper:

    : Это как один из факторов. Например, компании, которые используют SQL Server, теперь могут рассматривать Node.js как платформу для реализации каких-то приложений, берущих данные из общей базы.

  88. Rotwhite:

    : Скорее, не диалект, а парадигма и идиомы с шаблонами. Диалект – это на уровне компилятора/интерпретатора.

Добавить комментарий