Scala дайджест #3: плавные изменения в инфраструктуре и всякая полезная всячина
В выпуске — видео конференций, плавные изменения в инфраструктуре и всякая полезная всячина. 3
В выпуске — видео конференций, плавные изменения в инфраструктуре и всякая полезная всячина. 3
В выпуске: форки и компиляторы scala, scala virtualized, набор статических анализаторов, новости от LinkedIn; что нового изучить; новые версии: Scala-js, Akka-streams и Akka-http, Spark 1.2.1; библиотеки; интервью, Scala в McLaren, LMS за 5 минут, Spark и рукотворный хаос и другое. 3
На чем кодят молодые программисты? Какие языки выбирают для своих проектов? Сколько еще мы будем писать первые программы на Basic’е? 90
Прошел год с момента предыдущего опроса. Пришло время узнать, что изменилось за это время, какие языки программирования теряют популярность, а какие — наоборот, приобретают последователей. 36
З великим задоволенням згадую JDays Lviv 2014. Я там розказував про відношення між Scala та Java 8. З подивом помітив, що кількість ретвітів презентації більша звичайної для такого роду контенту, тому виділив час щоб записати її конспект, заодно скористаюся нагодою та презентую декілька освітніх ініциатив. 25
R — это язык программирования, ставший стандартом де-факто в мире математической статистики, который используется как среда для интерактивных вычислений. 12
В выпуске: видео со Scaladays 2014, развитие языка, дополнения, курсы, реактивное программирование, трансляция Scala в JavaScript, Scala и Android, инструменты, BigData, математика. 11
В выпуске: с чего начинать изучение, неочевидности Scala, книги, инфраструктура, библиотеки, фрейморки. 19
Позволю себе поразмышлять о возможности построить новые отношения между IT-отраслью и государством — на случай, если организация такого взаимодействия все-таки окажется актуальнее партизанской войны. 30
Краткая сводка: на первом месте по прежнему Java, при этом разрыв между C# и Java увеличился. JavaScript обогнал Python. Индекс удовлетворенности возглавляет Scala, а в пятерке основных дополнительных языков появился T-SQL. 62
Прошел год с момента предыдущего опроса, пришло время узнать, что изменилось за это время, какие языки программирования теряют популярность, а какие наоборот — приобретают последователей. 25
Очевидность мейнстрима — это скорее постаприорная иллюзия. Что бы это проиллюстрировать, возьмем что-то простое — к примеру, базовые конструкции языков программирования, и посмотрим на альтернативные подходы, которые по каким-то причинам так и не стали мейнстримом, но вошли в золотой фонд техник разработки. 28
Проектування програмних систем досі залишається ближчим до кустарного ремесла або мистецтва, ніж до науки, тому, звичайно, вивести формулу якісного дизайну неможливо. Але можна виділити характерні ознаки (своєрідні чек-листи), що окреслюють межу між добрим і поганим. 10
Краткая сводка: Самые популярные — Java, C# и PHP. JavaScript как основной язык используется чаще Ruby, PL/SQL вошел в первую тройку дополнительных языков. 23
Прошло полгода с момента предыдущего опроса, пришло время узнать, что изменилось за это время, какие языки программирования теряют популярность, а какие наоборот — приобретают последователей. 12
Напевно не існує області знань, якій не пророкують «теплову смерть» від відсутності розвитку. Програмування не є виключенням: досить часто можна почути що все, що можна було придумати в програмуванні вже є у Lisp/Fortran/Smalltalk (підкреслити вибране) і нічого принципово нового з тих часів так і не створено. 142
Краткая сводка: Java вышла на первое место, в разработку приходит поколение, не знавшее С++, на радаре появился Apex. 73
Прошло почти 9 месяцев с момента предыдущего опроса, пришло время узнать — что изменилось за это время, какие языки программирования теряют популярность а какие наоборот — приобретают последователей. 58
По сути, объект, которым торгует программист — это человеческое внимание. Оценка трудоемкости и собственно программирование сходны меж собой в том смысле, что оба процесса представляют собой декомпозицию задачи на более мелкие части и привлечение внимания к каждой из этих частей; в случае программирования — подробное, с точностью до запятой, а в случае оценки — приблизительное, с точностью до подсчета элементарных пунктов в соответствии с выбранной детализацией. 12
Этот рассказ будет о сложностях при разработке на scala и я боюсь, что он может быть воспринят критиками как еще один YASTCA «yet another scala too complex article». Это не так — любой язык предоставляет нам какой-то баланс возможностей и ограничений, а представление о том, что вот есть какая-то одна идеальная технология мне кажется наивным, это такая юношеская болезнь технологического фетишизма. 67