Size: a a a

CODE BLOG / Чат

2021 October 20

Б[

Барсик [SpamBlock]... in CODE BLOG / Чат
А вот разбить задачу на подзадачи, составить алгоритм, и всё такое - это уже склад ума и по своему искусство
источник

SS

Steel Sword in CODE BLOG / Чат
А я о чём тут рассказываю?
источник

J

Jmik in CODE BLOG / Чат
если бы у царя было время,
летописцы были бы не нужны
источник

SS

Steel Sword in CODE BLOG / Чат
Ты зочем меня перефразируешь?
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / Чат
А потому что я еще не проснулся, мозги тротлят
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / Чат
А если бы у бабушки был хуй..
источник

SS

Steel Sword in CODE BLOG / Чат
Не, проблема ведь в том, что он не может полностью знать, что он хочет, а если и знает, то не может изложить разом со всеми подробностями.

А из этого можно сделать какие-то выводы о том, как с заказчиками работать.
источник

J

Jmik in CODE BLOG / Чат
"разом со всеми подробностями"
Да, поэтому ватерфол не взлетел
источник

SS

Steel Sword in CODE BLOG / Чат
Кстати, хочу ЯП. Легкий, шустрый, невербозный, компилируемый, со статической типизацией. Идеальный ЯП для решения задач, а не байтоёбства. Но и не скриптухи как питон и жс.

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

DB

Daniil Borin in CODE BLOG / Чат
Swift?
источник

SS

Steel Sword in CODE BLOG / Чат
Джава, С#, котлин, свифт - это всё таки нишевые ЯП.
источник

J

Jmik in CODE BLOG / Чат
вала?
или ооп через чур вербозно?
источник

J

Jmik in CODE BLOG / Чат
хотя оно там в 3 видах и не обязательное
источник

SS

Steel Sword in CODE BLOG / Чат
Но я еще не решил. Надо написать средненький CRUD на голанге и расте. Мне нравится раст, но подозрение, что он сложный
источник

J

Jmik in CODE BLOG / Чат
мне вала пока заходит
задумка — просто шикарная
не понимаю, почему она не популярна...
источник

SS

Steel Sword in CODE BLOG / Чат
А в чём она заключается?
источник

SS

Steel Sword in CODE BLOG / Чат
Ну, задумка
источник

SS

Steel Sword in CODE BLOG / Чат
Изначально разработка ведется на языке Си, на котором при помощи многих абстракций и соглашений реализуется GLib — полноценная объектная модель, которой в Си никогда не было. Код приложений, использующих GLib, выглядит очень своеобразно и совсем не похож на то, к чему привыкли разработчики большинства популярных GUI-библиотек. Кроме того, сам язык не располагает к разработке программ с графическим интерфейсом в виду своей низкоуровневости.
В итоге, разработчик для Gnome имеет несколько обходных путей. Первый — писать на Qt и надеяться, что приложение не будет выглядеть инородно на фоне остальных. Второй — использовать скриптовые языки, у которых есть привязки к Gtk. А таких существует достаточно: Python, Ruby, Lua, Lisp, Perl и даже PHP. Третий — писать на Java. У всех этих решений есть очевидные плюсы — удобство и сокращение времени разработки. Но есть и минусы. В первую очередь, это скорость исполнения, которая заметно ниже у скриптовых языков, по сравнению с Си. Скорость запуска программы тоже страдает.
...
Нужно было простое и элегантное решение, и оно появилось. Как вы уже догадались, имя ему — Vala.
источник

SS

Steel Sword in CODE BLOG / Чат
источник

J

Jmik in CODE BLOG / Чат
нормальный ООП сахар над С
указатели спрятаны
объекты — хочешь сингл-инстанс
хочешь — референс-каунт
нарушил — получи по щам на этапе трансляции

Вала транслируется в С и совместима с его либами (для основных уже написан vala-api )
источник