Дубликаты не найдены

+358
Иллюстрация к комментарию
раскрыть ветку 58
+153

Ехал [object] через [object]

раскрыть ветку 14
+263
Видит [object] в реке [object]
Сунул [object] [object] в [object]
[object] [object] [object] [object]
раскрыть ветку 13
+26
Иллюстрация к комментарию
раскрыть ветку 15
+6

на самом деле тут всё логично ._.

если понимать базовые принципы языка

раскрыть ветку 7
+2

Python

Иллюстрация к комментарию
раскрыть ветку 4
0
Зато вроде если записать 9+ +'1' то будет 10
раскрыть ветку 1
+19

О,  тут щас в комментах куча магов будет,  разговаривающих на не понятном языке! Дайте совет) Хочу сменить сферу деятельности на it,   с чего лучше начать обучение? Как вы для себя выбрали front или back? Если back то как выбрать язык? Или просто исходить из того что больше нравиться туда и идти? (но если так рассуждать, то все надо попробывать до определенного уровня,  а языков backend  не так и мало).

Пока решил попробывать и то и то,  и сравнить,  щас на  stepike курс по фронту прохожу для начинающих,  потом java  курс думаю пройти,  посмотреть как мой мозг на абстрактные вещи на сервере будет отзываться. Просто не хочеться скажем вкачивать двуручный мечь пару лет,  а потом понять что это усе не то и надо было качать скрытность и лук;)

раскрыть ветку 26
+50

И вот так вот с лёгкой руки IT каким-то чудом превратилось в веб-разработку...

раскрыть ветку 12
+10

Азы js/css/html тебе пригодятся в любом случае, можешь с них начать.

Бек php/python/java, выбирай что больше нравится.

раскрыть ветку 3
+8

Есть два варианта.
Если хочешь просто зарабатывать деньги - смотри, какие работы актуальны в твоём регионе, кого ищут. Вот это и учи, по максимуму затрагивая всё окружающее. Пока ты не устроился на работу, смысла углубляться нет, поэтому постарайся по верхам нахвататься просто на том уровне, чтобы быть способным работу работать. Как устроишься, там уже тебе очевидно будет, куда дальше развиваться, там само пойдёт.

Если хочешь стать гуру, там уже надо с паскаля начинать, ассемблер, алгоритмы, математика, в общем долгая история. Тут может быть лучше даже поступить в хороший ВУЗ.

раскрыть ветку 3
+3

Я всегда начиная качать любой класс в Скайриме в середине сюжета оказывался лучником со скрытностью. От судьбы не уйдешь, юный Довакин

0

В первую очередь учи алгоритмизацию. Это автоматически даёт освоение базового уровня любого языка в кратчайшие сроки. А там уже возможность определить что больше нравится и непосредственное углубление знаний в выбранном направлении. Без алгоритмизацию можешь оказаться надолго привязан к изначальному направлению, так ещё и писать будешь лютую хуиту.

0
Python, ruby и php - беспроигрышные варианты. Много вакансий и интересных проектов, хорошие фреймворки и множество удобных инструментов и готовых решений, как следствие популярности. Как что-то более современное могу рекомендовать golang, он классный и количество проектов на нем растет. Двое знакомых тимлидов ушли в golang на другие проекты, когда стало некуда больше расти.
На фронте хоть что можно учить, т.к. концепции похожи, да и язык один (почти).
Ну и джава всегда актуальна. Тут возможен и веб, и энтерпрайз, и андроид, и вакансии всегда есть.
Руковожу отделом разработки, стаж 11 лет.
раскрыть ветку 1
-1

Лучше начать с написания нового поста с просьбой помочь войти в айти

+115

9$9$

раскрыть ветку 42
+27
var price = '';
var currency ='$';
For(var i = 0; i < books.length; i++){
price = price + books[I].price + currency;
}
console.log(price);
раскрыть ветку 38
+78
Ничего не понял, так как гуманитарий, но поржал, типа умный и понял
раскрыть ветку 9
+14

books.map(book => {
  price += book.price + currency;
});
так покороче будет )

раскрыть ветку 20
+3

у вас ошибка в 3 строке - for пишется с маленькой буквы.

И что ж вы на es2015+ не пишите?)

А еще есть прекрасное += вместо a = a + b можно легко написать a += b
+4
Ошибочка. В цикле books[l], а должно быть books[i].
раскрыть ветку 4
0
Ну все пропал дом...погроммистов на js подвезли.
+6
Знак доллара обычно впереди стоит, так что '$9$9')
+2

parseInt('9$') + parseInt('9$')

0

5 книг я покупать конечно не буду.

+100

Увидев шутки программистов я решил запостить шутку физиков.

Иллюстрация к комментарию
раскрыть ветку 5
+3
Я, как далёкий от физики человек, предположу: состояние суперпозиции?
раскрыть ветку 3
+10
Квантовая неопределенность.
0

Я тоже от физики далек поэтому не знаю ответа.

0

Именно

0

отлично!

+41

Цены в учётной программе в строках хранятся?

раскрыть ветку 17
+12

Бывает и такое. У нас в CRM есть тип "Деньги", выглядит так: "10000|USD".

-33

Нет, это javascript

раскрыть ветку 15
+40

JavaScript так только строки складывает, это операция называется конкатенация.

раскрыть ветку 13
+3
Сразу видно что js вы не знаете, лишь бы что нибудь сказать только
ещё комментарии
+18

поясните шутку, а то я не в IT, но хочу другу скинуть повыебываться

раскрыть ветку 73
+114

Это новый (и чуть более тупой) вариант старой шутки

Иллюстрация к комментарию
раскрыть ветку 28
+47

Все равно нихуя не понял.  Я проститутка кажется...

раскрыть ветку 27
+3
Сложили две переменные 9 и 9. Но так как javascript тупенький, он посчитал, что это не цифры, а строчные элементы. Получилось "99"
раскрыть ветку 40
+21
9 и 9 это значения переменных. Если они оба number то все будет норм. Если один из них строка, то сложит строки. Поэтому умненькие делают + перед переменной, дабы сменить ее формат. Тупенькие тут разрабы, которые не используют принудительную смену типа переменной
раскрыть ветку 27
+5

JavaScript как раз не тупенький, а вот разработчики которые не проверяют типы переменных не очень умные.

раскрыть ветку 5
-1
Нет тупых ЯП. Есть языки, которые позволяют программистам быть тупыми. А те и орут потом, что язык тупой.
раскрыть ветку 5
0

'9'+'9' получится 99. потому что плюсом складываются строчки в JS, если их вот так написать 'что-то'.

раскрыть ветку 2
+3

что-то=ч?

0
Эмм, а в других языках '9'+'9' как отработает?
+7
+6
да что вы понимаете в Военно Морском юморе ©
Иллюстрация к комментарию
+9
Две книги по 1$. с вас 10$
ещё комментарии
+1
Я один на эльфийском не разговариваю?)
раскрыть ветку 2
+1
Иллюстрация к комментарию
раскрыть ветку 1
+1
Когда слетела кодировка
+1

Изначальный источник https://www.facebook.com/bizarrocomics (там еще много кайфов). А в этом комиксе была шутка про математику, типа "итак, вы берете две книги Математика для чайников по 16.98 каждая, с вас 50 долларов"

раскрыть ветку 2
0
А про математиков в чём суть?
раскрыть ветку 1
+6
Суть в том, что если ты берешь себе такие книги, ты слишком тупой, чтобы считать правильно.

Забавно, вспоминаются все те люди, пишущие безграмотно, мотивируя это чем-то типа "Я же не в школе, чтобы следить за правилами".
0

пусть даёт ей две десятки (1010) и требует 911 сдачи

0
Жестко😁
0

Забыли обернуть переменные в Number() вот и вышло, что '9' + '9' = '99'

раскрыть ветку 3
0
const price = +'9' + +'9';
раскрыть ветку 2
0
Иллюстрация к комментарию
раскрыть ветку 1
0

Хорошо, сегодня возьму только одну. Завтра другую

0
Ну кассир вы так себе
0
Айфоны бы так ещё продавать
0
-2
Все потому, что нестрогая динамическая типизация - зло.
в си нестрогая, но статическая - 99.9% косяков вылезет на этапе компиляции.
В каком-нибудь питоне динамическая, но строгая. При сложении числа со строкой будет эксепшн.
А когда все делается автоматически и динамически, уследить за преобразованиями очень сложно
раскрыть ветку 8
0

Зло - отсутствие интеллекта. Если где-то в глубине программы вместо числа появляется строка - проблема не в языке, а в плохом навыке у программиста. За входными параметрами и переполнением нужно следить на любом языке, просто ошибки в каждом будут проявляться по разному. Г*внокодер будет одинакового гадить как  на c, так и на js.

раскрыть ветку 1
+4
Не надо оправдывать неудачный дизайн языка кривыми руками кодера. В любой сделанной ошибке виноват кодер, но то, как спроектирован язык, влияет на вероятность совершения той или иной ошибки.
В си легко выстрелить себе в ногу, используя динамическую память. Это означает особенность дизайна языка, а не то, что на си пишут только те, кто не разбирается в устройстве памяти.
В том же питоне скрипт может вылететь после трёх суток расчетов потому, что перед одной строчкой 7 пробелов, а не 8 (утрирую, на самом деле выдаст ошибку при парсинге перед исполнением, но не суть). Это ошибка программиста, но язык увеличил ее вероятность
-1

Я вообще не очень понял, зачем так было сделано. В каких случаях настрогая динамическая типизация дает какие-то ощутимые бонусы? Когда пишешь вот такое?


    return 'The answer is: ' + answer + '.';


Так вроде все уже пишут


    return `The answer is ${answer}.`;


а в этом случае, как я понимаю, строгая типизация будет нормально работать (по крайней мере, в Питоне работает). И в чем прикол?

раскрыть ветку 5
0
В первом случае не будет, будет эксепшн, что оператор + не определен для строки и типа переменной answer, если это не строка.
А конструкция во втором выражении как раз создана на такой случай. Использование string interpolation (в julia это так называется, в других языках мб иначе) гораздо безопаснее. В худшем случае программа напечатает дефолтное строковое представление объекта и продолжит работу, а не вылетит с ошибкой или не сделает 9 + '9' = '99'
раскрыть ветку 2
-1

Там, где в JS ты пишешь две строчки вида


obj = JSON.parse(response);

console.alert(obj.doc.info[0].caption);


В строго типизированных языках ты или будешь писать дичь вида


console.alert((String) ((Map<?, ?>) ((List<?>) ((Map<?, ?>) obj.get("doc")).get("info")).get(0)).get("caption"))


или писать 50 DTO-классов, чтобы какой-нибудь jackson промаппил всю эту лабуду.


С первым подходом всё проще и быстрей. Зато всё ломается хрен пойми где, когда делают изменения. Со вторым подходом писанины больше, но и порядка в итоге больше.


Понятно, что и во втором случае нагомнокодить никто не запрещает и в первом случае можно делать всё грамотно.


А Python от JS в этом плане мало отличается. Всякие там неявные преобразования из строки в число это просто историческая дурость, которую когда-то сделали и убрать уже невозможно.

раскрыть ветку 1
Похожие посты
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: