... вещи, асинхронное
не является чем ... этот стиль
во многих ...
... jpg" alt="языки
" width="860px" height ... смысл начать изучать
либо с ...
В 2015 году ожидаемо востребованными были в основном языки высокого уровня, системы разработки. Это, как уже длительное время занимающие лидирующие позиции Java и близкий родственник JavaScript, а также С++, PHP, HTML и CSS, Perl, так и относительно новые – Objective-C, Ruby, R, Swift, а также языки платформы .Net.
Знаменательно, что уже который год не очень востребованы знания языков низкого уровня, таких как Assembler, CIL, Forth. Хотя специалисты, использующие данные инструменты, остаются трудоустроенными, особенно при разработке специализированного программного обеспечения, а также микропрограмм для встроенных систем.
Основная группа лидеров
В основной группе востребованных в 2015 году языков мы видим либо универсальные кросс-платформенные инструменты либо средства разработки для набирающих популярность платформ:
Также в этот рейтинг внесла свою лепту компания Microsoft, поскольку продукция этой компании занимает лидирующие позиции среди настольного программного обеспечения. Неплохие позиции среди серверных систем – достаточно популярными являются практически все языки платформы .Net, такие как:
- C#, использующийся для создания приложений различного назначения, в том числе игровых;
- Visual Basic, который утратил свою популярность в разработке приложений, но стал основным языком для создания макросов.
В десятку востребованных вошло целых две системы разработки для IOs что говорит о популярности продукции Apple как среди пользователей так и среди программистов. Objective-C в основном стал выбором программистов, которые хорошо знакомы с любым из C-подобных диалектов (С, С++, С##, Java), а Swift подкупил дружественным синтаксисом и широкими полномочиями средств разработки, позволяет быстро написать привлекательное приложение для IOs.
Для начала изучения, кроме рейтинга востребованности, необходимо обратить внимание на общую распространенность языка и платформ для каких на нем можно писать, а также на так называемую "легкость вхождения" в изучение. Есть смысл начать изучать программирование либо с одного из C-подобных языков, которые могут показаться слегка сложными для начинающего, но при этом имеют бесспорную популярность в течении многих лет, либо из языков для новых платформ, таких как IOs, Android, которые сейчас на пике развития и часто имеют более низкий "порог вхождения".
Меня давно мучает мысль об одной проблеме — тотально злоупотребление массивами в PHP. Возможно корень проблемы в процедурном наследии PHP или в том, что PHP привлекает большое количество неопытных разработчиков, не знаю. Но дело в том, что очень многие используют массивы там, где должны использоваться объекты!
Взглянем на типичный пример ужасающего, на мой взгляд кода, злоупотребляющего массивами. Для примера, предположим, мы извлекаем данные из БД и работаем с ними посредством массива. Вот такие примеры я вижу ежедневно:
Читать дальше →
...
Автор — Дэвид Хейни (David Haney), ведущий инженер-программист Stack Overflow
Итак, разработчики, время для серьёзного разговора. Вы уже наверное в курсе, что на этой неделе React, Babel и куча других популярных пакетов на NPM сломались. Причина довольно удивительная.
Простой пакет NPM под названием left-pad был установлен как зависимость в React, Babel и других пакетах. Модуль, который на момент написания этого поста, имеет 11 звёзд на Github (сейчас 323 — прим.пер). Весь пакет состоит из 11 простых строчек, которые реализуют примитивную функцию вставки пробелов в левой части строк. Если какие-то из ссылок когда-нибудь умрут, вот его код:
module.exports = leftpad;
function leftpad (str, len, ch) {
str = String(str);
var i = -1;
if (!ch && ch !== 0) ch = ' ';
len = len - str.length;
while (++i < len) {
str = ch + str;
}
return str;
}
Что меня беспокоит, так это
такое большое количество пакетов, где установлена
зависимость от простой функции набивки строки пробелами, вместо того чтобы потратить 2 минуты и написать эту базовую функцию самому.
Читать дальше →
Одним из самых значительных событий, произошедших в мире PHP в 2015 году, стал выпуск PHP 7. ...