[personal profile] ex0_planet
Кажется, я начинаю понимать людей, которые пишут код, предварительно хорошенько упрвшс веществами. Во всяком случае, если просто сесть, и попытаться начать писать код¹, мой внутренний прокрастинатор отчаянно упирается: и вправду, невозможно же — boilerplate, boilerplate... пока доберешься до собственно задачи, уже ничего не хочется от слова совсем, проще сразу ничего не делать.

Помогает или сильно устать (недосып там), или алкоголь в умеренных дозах — прокрастинатор от такого отключается раньше чем остальное сознание. Ну или наверное вещества как-то повлияют, но пробовать стремно. Да и в долговременной перспективе это тоже не выход.

До кучи, еще и первые признаки RSI кажется дают о себе знать. Когда ж я уже сдохну, блять.

---
1. Речь не про м-м-м.. "оплачиваемый" код (да и тот честно говоря на отъебись делается), а про всё что сверху: эксперименты, оптимизации, всё то что пафосно называется "саморазвитием"...

Date: 2015-03-03 11:51 pm (UTC)
From: [identity profile] juan-gandhi.livejournal.com
На скале или хаскеле писать не пробовали? Там бойлерплейта нету.

Date: 2015-03-04 12:10 am (UTC)
From: [identity profile] juan-gandhi.livejournal.com
Как это нет? А [livejournal.com profile] thesz чем занят?

Date: 2015-03-04 12:22 am (UTC)
From: [identity profile] juan-gandhi.livejournal.com
О блин. Я давно уже не в курсе.

Date: 2015-03-04 06:34 am (UTC)
From: [identity profile] balmerdx.livejournal.com
Это секта!

Date: 2015-03-05 08:58 am (UTC)
From: [identity profile] thesz.livejournal.com
Слои синтаксического сахара сделаны для удобства. Что интересно, в Хаскеле вывод типов осуществляется в терминах синтаксического сахара, а не ядра языка. Это, примерно, как если бы компилятор Си указывал бы вам на ошибку в раскрытии макроса в его конкретном применении (почему появилась ошибка и что надо исправить в окружении). Создатели Хаскеля очень этим гордятся и считают, что это правильно.

В самом низу находится определение и применение функции. То есть, большинство конструктов Хаскеля можно раскрыть в эти две операции (за исключением типов, пожалуй).

Например, функциями можно закодировать конструкторы данных и сравнение с образцом: http://en.wikipedia.org/wiki/Church_encoding

Имея конструирование данных и сравнение с образцом, мы можем выразить всё остальное, практически.

Date: 2015-03-05 11:26 am (UTC)
From: [identity profile] thesz.livejournal.com
У меня родился сын и всё стало много сложнее.

На данный момент я практически все проекты отложил, 7 строк в день в среднем нельзя считать написанием кода.

Тем не менее, я всё держу в голове и так или иначе пытаюсь двигать.

Да, я пишу сейчас на C# в Прософте. Это не мешает мне писать кое-что (с вышеуказанной скоростью) на Хаскеле.

Дальше посмотрим.

Date: 2015-03-04 06:33 am (UTC)
From: [identity profile] balmerdx.livejournal.com
А мне вот нравится писать код для микроконтроллеров.

Date: 2015-03-04 02:42 pm (UTC)
From: [identity profile] balmerdx.livejournal.com
Не замечал особого "ада" (возможно потому как не профессионально этим занимаюсь).
Пока писал под Linux/Mac OS X пользовался Raw передачей данных. Когда пришлось под Windows портировать - стал пользоваться Virtual Com Port.

Profile

ex0_planet

April 2023

S M T W T F S
      1
234567 8
910111213 1415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 27th, 2026 07:18 pm
Powered by Dreamwidth Studios