Привет всем! Я Дима, уже около 6 лет работаю в области software development. Я — соучредитель и руководитель проекта Codeasy.net. Это курс программирования, проходя который, вы спасете мир играючи...
Большинство девелоперов используют Haxe в том или ином виде только при разработке игр. Это одна из причин недостаточной осведомленности о его возможностях. В этой статье я хотел бы пролить свет на то, чем же является Haxe и почему вам стоит задуматься о том, чтобы начать использовать его в своих проектах уже сегодня.
Чтобы ответить на популярные вопросы начинающих программистов о том, стоит ли учить такой-то язык и связывать с ним карьеру, мы расспросили разработчиков на Java, JavaScript, PHP, C#, C++, Python и Swift/Objective-C.
Самым распространенным языком по-прежнему остается Java, JavaScript вышел на второе место, незначительно опередив C# по популярности.
Статьи
· C,
C++,
Go,
Java,
JavaScript,
Objective-C,
PHP,
Python,
Ruby,
Scala,
Swift,
аналитика,
программирование,
рейтинг,
рейтинг языков
Мы часто слышим об идеальном (или совершенном) коде. Однако, что это? Кто-нибудь видел его в реальной жизни? Можно ли вообще описать требования к такому коду?
Продолжая серию «ООП — это просто», на этот раз я попытаюсь рассказать о принципе подстановки Барбары Лисков (Liskov substitution principle, далее LSP). Рассмотрим пример, в котором нарушим этот принцип и посмотрим, к чему это приведёт.
В этой статье я попытаюсь рассказать про принцип инверсии зависимостей (Dependency inversion principle, далее DIP). Чтобы по-человечески разобраться, начнем с самого начала — с интерфейсов и принципа «проектируйте на уровне интерфейсов, а не реализаций».
Эта статья будет в большей степени полезна новичкам, только начинающим работать с абстракциями и построением архитектур ПО. Однако искренне надеюсь, что и более опытные специалисты смогут найти для себя что-то интересное в этом материале.
Попробую ответить на этот животрепещущий вопрос. И начну ответ с уточнения, что вопрос поставлен некорректно. Вопрос должен скорее стоять в выборе направления программирования. Итак, на что в первую очередь должен обращать внимание человек, выбирающий специальность?
Краткая сводка: Java по прежнему самый распространенный язык программирования; разрыв между Java и C# — увеличивается. JavaScript вошел в тройку лидеров, вытеснив из нее PHP. Возобновился рост использования Scala. Cоотношение Objective-C/Swift все еще 80/20.
Статьи
· C,
C++,
Go,
Java,
JavaScript,
Objective-C,
PHP,
Python,
Ruby,
Scala,
Swift,
аналитика,
программирование,
рейтинг,
рейтинг языков
Программист видит стакан наполовину полным, проджект-менеджер видит стакан наполовину пустым, тогда как тестировщик видит его наполовину треснувшим.
На чем кодят молодые программисты? Какие языки выбирают для своих проектов? Сколько еще мы будем писать первые программы на Basic’е?
Статьи
· C,
C++,
Java,
JavaScript,
Objective-C,
PHP,
Python,
Ruby,
Scala,
аналитика,
программирование,
рейтинг,
рейтинг языков
Не стоит удивляться, что от вас ожидают решения проблем всея Руси: «тыжпрограммист». Но тут и для себя можно найти кое-что интересное.
Я как разработчик с небольшим стажем хочу поделиться рекомендациями, которые могут оказаться полезными некоторым из вас. Чем опытнее разработчик, тем большее количество перечисленных ниже советов покажется ему очевидными и банальными.
Краткая сводка: на первом месте по прежнему Java, при этом разрыв между C# и Java увеличился. JavaScript обогнал Python. Индекс удовлетворенности возглавляет Scala, а в пятерке основных дополнительных языков появился T-SQL.
Статьи
· C,
C++,
Java,
JavaScript,
Objective-C,
PHP,
Python,
Ruby,
Scala,
аналитика,
программирование,
рейтинг,
рейтинг языков
Рассмотрим несколько наиболее распространенных проблем, которые возникают между ITшниками и социумом «обычных» людей. Как-никак, правильная постановка задачи — это уже половина ее решения.
Краткая сводка: Самые популярные — Java, C# и PHP. JavaScript как основной язык используется чаще Ruby, PL/SQL вошел в первую тройку дополнительных языков.
Статьи
· C,
C++,
Java,
JavaScript,
Objective-C,
PHP,
Python,
Ruby,
Scala,
аналитика,
программирование,
рейтинг,
рейтинг языков
Захотелось пошутить и озаглавить колонку так, как это принято в Linux/Unix мире — аббревиатурой. Полностью фраза из названия звучит как «Web 3.0 is like Unix Way». Отчего именно Unix Way?
Напевно не існує області знань, якій не пророкують «теплову смерть» від відсутності розвитку. Програмування не є виключенням: досить часто можна почути що все, що можна було придумати в програмуванні вже є у Lisp/Fortran/Smalltalk (підкреслити вибране) і нічого принципово нового з тих часів так і не створено.
Краткая сводка: Java вышла на первое место, в разработку приходит поколение, не знавшее С++, на радаре появился Apex.
Статьи
· C,
C++,
Delphi,
Java,
JavaScript,
Objective-C,
PHP,
Python,
Ruby,
Scala,
аналитика,
программирование,
рейтинг,
рейтинг языков
Комментарии