М - мотивация

М - мотивация 9GAG, Северная Корея, Ким Чен Ын, Программирование, IT юмор

Перевод: Как выучить программирование за день

Вы смотрите срез комментариев. Показать все
194
Автор поста оценил этот комментарий

Он выучил джаву, питона и С++. И это пока винда грузилась

раскрыть ветку (56)
105
Автор поста оценил этот комментарий

Я тут решил от нехуй делать выучить JavaScript. Учу такой, примерами пользуюсь, создаю скрипты. Дохожу до уроков ES6 и охуеваю. Кратко так: "Всё, что ты учил до этого - забудь. Просто вот тебе еще столько же информации для забивания башки, но нам кажется, что так лучше"

раскрыть ветку (41)
37
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (5)
5
Автор поста оценил этот комментарий

процент слишком большой для 2.52

раскрыть ветку (4)
3
Автор поста оценил этот комментарий

там 35902:52, просто первые цифры перекрываются невидимым хитбоксом громкости.

раскрыть ветку (3)
4
Автор поста оценил этот комментарий
35902:52 / 35040:04
genius!
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

В уме 34902, пишу 35902)

2
Автор поста оценил этот комментарий

нет, я к томУ, что если там столкьо часов. то полоска должна ыбть короче, а это явно не громкость

37
Автор поста оценил этот комментарий
В Java так же, когда заканчиваешь с core и смотришь в Spring.
раскрыть ветку (12)
3
Автор поста оценил этот комментарий
Каким образом Spring заставляет забывать о Java core?
раскрыть ветку (2)
1
Автор поста оценил этот комментарий

Забыть - скорее нет, чем да (хотя, если честно, некоторые тонкости без постоянного использования забываются), 'это скорее о том, что Spring больше (гораздо больше) Java core.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Про гораздо больше: я вот щас смотрю сколько крутого в спринге 2 делается и недоумеваю - как это всё изучить.
Автор поста оценил этот комментарий

Блять, последнее что осталось выучить из всего стека  :с

раскрыть ветку (8)
20
Автор поста оценил этот комментарий
Муахаха. 2600 страниц документации)
раскрыть ветку (7)
25
Автор поста оценил этот комментарий

ну не обязательно же все знать и читать, достаточно понимать как это работает в целом и где это искать, но все равно да, учить много :с

раскрыть ветку (6)
6
Автор поста оценил этот комментарий

Мой недолгий опыт работы со спрингом метко описывает цитата с баша:


jezzarax: пока скачаешь одну библиотеку, пока другую, пока их xml конфигом на полметра склеишь, пока маппинг для hibernate настроишь, пока базу нарисуешь, пока веб-сервисы поднимешь

jezzarax: вроде и hello world пишешь, а уже две недели прошло и всем кажется, что это учетная система для малого бизнеса

раскрыть ветку (2)
Автор поста оценил этот комментарий
XML конфигурации не используются для спринга давно. Можно, но не юзается.
Маппинг двумя кликами делается.
Это о чом вообще цитата?
раскрыть ветку (1)
7
Автор поста оценил этот комментарий

О сложности написания хелло ворлд на различных языках.

1
Автор поста оценил этот комментарий
Сейчас где-нибудь истерически-снисходительно смеётся студент-медик...
раскрыть ветку (2)
10
Автор поста оценил этот комментарий
Фигня. Вот если бы каждый год органы у людей менялись местами, одни пропадали, другие появлялись бы. Вот тогда он близок к программистам.
При всем уважении к медикам, нашим героям ;)
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Военный хирург  склонившись на операционным столом:

-Да к этому я никак привыкнуть не могу.

Медсестра  заглядывает и говорит:

-Это берцовая кость.

Врач отвечает:

-Я знаю что это берцовая кость, только это не его  берцовая кость.

7
Автор поста оценил этот комментарий

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

раскрыть ветку (3)
3
Автор поста оценил этот комментарий
Вот только пишут на ES6, а там транспиляция в ES5. Babel, как вариант.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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

Автор поста оценил этот комментарий

Не успеешь оглянуться, как ES6 станет стандартом. Надо быть к этому готовым.

14
Автор поста оценил этот комментарий

1+2=12. Просто 12. Просто бери свои 12, отъебись и иди на хуй.

раскрыть ветку (13)
4
Автор поста оценил этот комментарий

1+2=3, а ты сложил строки. Как им еще складываться?

раскрыть ветку (5)
Автор поста оценил этот комментарий
Суть в том что строки не надо складывать. Их конкатенируют.
раскрыть ветку (4)
Автор поста оценил этот комментарий

А что, конкатенация строк не так ("..." + "...") записывается уже? Я так понимаю, вам не нравится, что число автоматически приводится к строке?

раскрыть ветку (3)
2
Автор поста оценил этот комментарий

Есть два типа языков.

В первом типе строки и числа имеют явное разделение операторов. Например "+" для сложения чисел и "." для конкатенации. В таких языках программист сам указывает что он хочет сделать в явном виде. Например: '2' + '2' будет всегда равно 4. потому что оператор "+" работает с числами. Он их автоматически парсит и складывает. В таких языках программисту очень легко. Ведь откуда бы не пришли данные и в каком бы внутреннем представлении они бы не были (строка, число, или даже объект с перегруженными операторами) язык все равно знает как правильно  поступить.

Но есть и другой тип языков. В которых изначально не уделили должное внимание этой проблеме. В них оператор сложения и конкатенации один и тот же. А производимая операция зависит от типа операндов. Любая ошибка проверки типа входных данных приведет к серьезной ошибке. Сам язык стремиться к тому чтобы "падать". Поэтому программисту приходится явно прописывать типы аргументов, парсить и приводить типы входных значений, чтобы не дай бог не пролез баг.


Вообщем сложение и конкатенация в одном операнде это скорее недочет языка. Продолжаем с этим как то жить...

DELETED
Автор поста оценил этот комментарий
ну можно и так ("..."+2) тоже приведет к строке. Но да, там чистые числа.
раскрыть ветку (1)
Автор поста оценил этот комментарий

Я же написал выше, что это автоматическое приведение к строчному типу. Почему это проблема? Такова типизация этого языка. Если такие ситуации нежелательны, достаточно просто не косячить с переменными.

5
Автор поста оценил этот комментарий

Да, да. Ведь ковычек нет, но конкатинацию получи

1
Автор поста оценил этот комментарий
Положим a=1 b=2
a+=b++;
b=3
раскрыть ветку (5)
8
Автор поста оценил этот комментарий

А что вы хотели от инкремента?

раскрыть ветку (2)
Автор поста оценил этот комментарий
Так как раз a+b просто - мы получим стринг "12" инкрементом мы переводим его в число. Магия JS
раскрыть ветку (1)
Автор поста оценил этот комментарий

Это ещё почему? У вас же a и b объявлены без кавычек. Если бы было так: let a = '1', b = '2'; - тогда были бы стринги. А так int. Вот как-то так получается: https://jsfiddle.net/antimind/nywgrzes/

4
Автор поста оценил этот комментарий

В чем проблема? Не можешь в инкрименты?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Ты тоже не можешь в инкременты. Потому есть всякий абсолютно валидный треш типа:

let a = 1, b = -1; let c = a+++b++; console.log(a,b,c);

И почти валидный (a++++b++)/(a+++++b++)

4
Автор поста оценил этот комментарий
Ничего-ничего. Просто бросаешь это всё и учишь TypeScript. Потому что где современный JavaScript, там обычно Angular. А где Angular - там TypeScript.
Только чтобы понять TypeScript нужно немного забыть JavaScript, и ES6 тоже забыть. И желательно ещё освоить Java или C#, но тоже забыть, потому что в TypeScript всё немного по-другому. Ещё зря ты в ООП влез, потому что решает RxJS с функциональщиной.
Развлекайся!
раскрыть ветку (3)
1
Автор поста оценил этот комментарий

Ну по крайней мере для выполнения задач на работе мне хватает того, что я уже освоил.

Автор поста оценил этот комментарий

>>где современный JavaScript, там обычно Angular.

Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий

Ну, если ты решил говорить серьезно, то надо бы к подобному графику ссылку на источник и пояснение, что конкретно измерялось.

Например, вот Job Position'ы за декабрь 2018 (https://medium.com/javascript-scene/top-javascript-framework...):

Ну, и да, на самом деле React составляет существенную конкуренцию Angular и как минимум по многим показателям популярности его вроде как опережает (сейчас, во всяком случае).

Иллюстрация к комментарию
11
Автор поста оценил этот комментарий
У них там линукс
раскрыть ветку (2)
8
Автор поста оценил этот комментарий
Визуально похожий на мак
раскрыть ветку (1)
11
Автор поста оценил этот комментарий

Таки да, Red Star OS

Иллюстрация к комментарию
33
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (8)
13
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (3)
3
Автор поста оценил этот комментарий

Ооо! ДРАКОН тут)

Вопрос, вы врубились как писать кодогенераторы?

раскрыть ветку (2)
Автор поста оценил этот комментарий

Да я вообще с драконом не связан, просто читал на днях статью о нём, очень понравилась эта картинка ≈)

раскрыть ветку (1)
Автор поста оценил этот комментарий

Надеюсь вы нашли данные документы?

https://drakon.su/video_i_prezentacii/start


Советую для прочтения

   Язык ДРАКОН: вводный курс

   Автор: Степан Митькин

11
Автор поста оценил этот комментарий

Это в школе, вместо "Hello World!"

ещё комментарии
8
Автор поста оценил этот комментарий

он придумал винду пока грузился биос

Автор поста оценил этот комментарий

Пока RedStar OS грузилась*

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку