← All posts tagged coding

код должен решать задачу, быть написан в срок, а программист должен быть заменяемым относительно своего кода, если вас интересует что-то другое — значит вы какой-нибудь логик, лингвист, или даже жидоматематик в душе, а не программист

[14:22:00] <Nice One> Зачем вообще типы нужны
[14:22:06] <doug> типы не нужны
[14:22:08] <Nice One> Лишние ограничения
[14:22:10] *Lavir упал с инфарктом.
[14:22:39] *** heleg is now Online
[14:23:00] <Nice One> Придумываешь проблемы из-за типов чтобы потом их решать с помощью системы типов.
[14:23:39] <апач-ультрас> типы? в 2014
[14:23:42] <апач-ультрас> вы чо
[14:25:33] <апач-ультрас> у меня шея болит
[14:25:36] <апач-ультрас> незнаю почему
[14:26:00] <Lavir> Типы нужны, чтобы ограничивать некорректное поведение программы или вообще доказывать ее корректность.
[14:26:03] <Nice One> Уж не говоря о том что типы делают код более запутанным, отвлеченным от процесса который он фактически должен выполнять.
[14:26:28] <Lavir> В моей смерти прошу винить Nice One.
[14:26:35] <Nice One> В этом наслоении абстракций потом разобраться просто невозможно.
[14:26:41] <Lavir> Надеюсь, дотяну до приезда скорой.
[14:26:48] <Nice One> Хорошая картинка была.
[14:27:01] <Lavir> Что за картинка?
[14:27:37] <апач-ультрас> ешчё есть такая хуйня ktoso.github.io
[14:27:49] <Nice One> Там была прямая водопроводная труба это нормальный язык программирования. И запутанная система из множества труб, краников, переходников. Это хачкель.
[14:28:52] <Nice One> Лавир, тебе давно пора признать, что вместо реальных проблем, которые должно решать программирование, ты решаешь проблемы языка и системы типов.
[14:29:23] <Nice One> Это то, за что борщехлебов не считают людьми.

[14:30:04] <Lavir> > что вместо реальных проблем, которые должно решать программирование

Вместо спонтанного разгона Toyota Camri?
[14:30:10] <Nice One> Я бы ещё поспорила, что сильнее вредит качесту программного обеспечения: хачкель или пхп.
[14:30:40] <Lavir> > PHP

/me свалился, снова схватившись за сердце.
[14:30:50] <Lavir> > хачкель или пхп

Ох!
[14:30:56] <Lavir> Помогите!
[14:30:57] <Nice One> Пхп хотя бы из веб-параши не вылазит, а вот хачкель имеет тенденцию быть в каждой жопе затычкой.
[14:30:58] <Lavir> Скорую!
[14:31:55] <Nice One> Вред соизмерим, хотя казалось бы, диаметрально противоположные вещи. Пхп с его слабой типизацией и хаски с гитлером.

В общем хочу язык общего назначения, функциональный, с поддержкой ООП, с крутой статической системой типов, прямым доступом к памяти, чтобы можно было делать ассемблерные вставки, ещё чтобы хорошо распараллеливался и чтобы можно было делать горячую замену кода, а ещё чтобы можно было синтаксис какой угодно делать и изменять код прямо во время работы программы. Ещё нужно чтобы был хороший IDE для языка, и нужно чтобы не нужно было точку с запятой ставить в конце строки, и чтобы программа всегда запускалась и работала, как в PHP, даже если есть ошибки. Нужна поддержка кроссплатформенной компиляции в C, C++, JavaScript (для браузеров), в PHP, Go и в машинный код. И чтобы работало в интерпретаторе и виртуальной машине. Чтобы были встроенные библиотеки для создания игр, вебсайтов, бухгалтерии. Ещё операторы должны называться на русском. Ещё хорошо бы сделать поддержку визуального кодирования цветными блоками, чтобы новичкам легко было изучить язык.