function myFunctionO {} func myFunction() {} fun myFunction() {} fn my_functionО {} / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek 
function myFunctionO {}
func myFunction() {}
fun myFunction() {}
fn my_functionО {},it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Подробнее
function myFunctionO {} func myFunction() {} fun myFunction() {} fn my_functionО {}
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
f f() {}
В bash можно даже без первой f.
void my_function() {}, motherfucker! (C, C++, C#, Java).

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

int x; //C-like
var x: Int; // Kotlin

const int x; // C-like
val x: Int; // Kotlin

int foo(int a, int b); // C-like
fun foo(a: Int, b: Int): Int // Kotlin

Каких-то особых профитов эти извращения не дают. Ну, некоторые говорят, что для вывода типов, но, простите:
auto x = 3;
var x = 3;

Особенные лучи радости в различии между константами и переменными: val и var.
Там где написано Kotlin в сообщении выше, должно быть Scala
У скалы же вроде def, а не fun?
Но всё остальное точно такое же ). Вообще создатели Котлина (если не ошибаюсь то это ребята с IntelliJIdea ) сильно вдохновлялись Scala, да и сам Котлин это по сути та же скала только без мозговыносящих вещей типа монад, функторов и извращений с тИпами. По крайней мере так было на момент выхода первой книги по Котлину )
> если не ошибаюсь то это ребята с IntelliJIdea

Да, JetBrains. Но со скалой не знаком, судить не могу.
Можно не знать про монады, но пользоваться ими _ большинство контейнеров из библиотеки коррекций в скале (в котлине наверное тоже) - монады
den_po den_po 08.01.201918:19 ответить ссылка 0.0
Ох, опять автоисправление подводит. Коллекций конечно же
den_po den_po 08.01.201918:21 ответить ссылка 0.0
Val и var нужны для immutability. На самом деле весьма удобно. Да и компилятору проще

Есть решения и похуже. В JS, например, есть var, let, const
Нет, я в курсе, что такое константа и зачем они нужны. Я о синтаксисе, что ключевое слово для объявления переменной и константы отличаются одной буквой. Поэтому довольно легко объебаться и потом трудно заметить.

Например в C/C++/C# const int и int трудно перепутать.

В JS в этом плане не так и плохо, const сразу видно, что const. Правда, с какого хуя обычная переменная - let. А var - блядское наследие древнего говна, которому еще поебать на области видимости, поэтому надо выкинуть нахуй.
С js хуже всего в том плане, что как ни один другой язык он должен тащить за собой вагон совместимости. Сколько в сети древних сайтов, обновлявшихся в прошлом десятилетии, и современные браузеры обязаны корректно их отображать.
Это на компилируемом языке можно не переписывать исходники под новый компилятор, а взять уже имеющийся экзешник. Да даже с php не такая уж проблема — обновляй исходники или откатывай версию пыха. Версии браузеров у посетителей не откатишь.
Wave Wave 06.01.201921:18 ответить ссылка 0.0
> обычная переменная - let

Наследие Basic.
dadv dadv 09.01.201908:17 ответить ссылка 0.0
Мне лично нравится подход использованный в Swift. Там let -- константы, var -- переменные. Причем хоть типизация и строгая но допустимо писать и так: var num: Int = 0 и так var num = 0. Если задаешь начальное значение переменной тип определиться при компиляции автоматически.
Roxot Roxot 06.01.201916:07 ответить ссылка 0.0
Ну почти то же самое и в котлине, и в скале, только ключевые слова другие. И в плюсах, и в c#, только немного другой синтаксис. Нахрен извращаться с синтаксисом тот еще вопрос. Хотя, конечно, const auto& в плюсах может смотреться дико.
В js еще есть стрелочные функции. Правда, они отличаются this-ом.
izuverg izuverg 06.01.201915:20 ответить ссылка 0.1
() => {}
Aratrok Aratrok 06.01.201915:54 ответить ссылка 0.5
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Болконский
@1_аз1:_о1с1_тап
Жена отправляет мужа-программиста в магазин: — Купи батон хлеба, если будут яйца — возьми десяток.
А муж так и не вернулся, ведь этого в запросе не было указано.
подробнее»

твиттер интернет приколы для даунов it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор вроде не боян жена отправляет мужа-программиста в магазин

Болконский @1_аз1:_о1с1_тап Жена отправляет мужа-программиста в магазин: — Купи батон хлеба, если будут яйца — возьми десяток. А муж так и не вернулся, ведь этого в запросе не было указано.
Duck Hunter Hardcore One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power?
Discussion
♦ 154 +	W 479	& Share
^ BEST COMMENTS ▼
I like forks • 5h
hehe3301 • 7h
sudo rm -rf oceans/*/contents/
*.plástic
sudo rm -rf people/*/*.cáncer sudo rm -rf v
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор без перевода it humor geek it юмор

One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power? Discussion ♦ 154 + W 479 & Share ^ BEST COMMENTS ▼ I like forks • 5h hehe3301 • 7h sudo rm -rf oceans/*/contents/ *.plástic sudo rm -rf people/*/*.cáncer sudo rm -rf v
	Harlem function						
	x =	F(x) =					
	0	0					
	i	1					
	2	0					
	3	1					
	4	0					
	5	1					
	6	0					
	7	1					
	8	0					
	9	1					
	kolo terrorita !!!						
	10	0,3464					
	11	354,692759					
	12	101 325					
	13	43 990 473 003,04560					
	14	39 382 697,406487					
	15	1
подробнее»

Harlem Shake geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор Excel microsoft office матан function

 Harlem function x = F(x) = 0 0 i 1 2 0 3 1 4 0 5 1 6 0 7 1 8 0 9 1 kolo terrorita !!! 10 0,3464 11 354,692759 12 101 325 13 43 990 473 003,04560 14 39 382 697,406487 15 1
Предупреждение
Пожалуйста, внимательно прочитайте следующую важную информацию перед тем, как продолжить.
Пожалуйста, внимательно прочитайте следующую важную информацию. Вы обязательно должны знать, что Вас может ожидать в дальнейшем.
1.	ДАННАЯ СБОРКА ЯВЛЯЕТСЯ МОДИФИКАЦИЕЙ ОРИГИНАЛЬНОЙ ВЕРСИИ ПРО
подробнее»

geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор license agreement fun песочница

Предупреждение Пожалуйста, внимательно прочитайте следующую важную информацию перед тем, как продолжить. Пожалуйста, внимательно прочитайте следующую важную информацию. Вы обязательно должны знать, что Вас может ожидать в дальнейшем. 1. ДАННАЯ СБОРКА ЯВЛЯЕТСЯ МОДИФИКАЦИЕЙ ОРИГИНАЛЬНОЙ ВЕРСИИ ПРО