@dlangru

Страница 356 из 719
qwerty
28.12.2017
09:04:00
обновил

Stepanos
28.12.2017
09:04:12
с Java-то небось уже дооолго работаешь
ну если пересесть с IDEA на Eclipse - производительность в полтора раза просядет точно, сложно сказать в сколько раз просядет если на блокнот перейду)

Google
Evgeny
28.12.2017
09:05:02
У меня самое большое время занимает продумывание алгоритмов и архитектуры, само написание кода - ерунда по сравнению с этим и тестированием

так что всякие автодополнения - вообще погоды не делают

Stepanos
28.12.2017
09:07:15
тьі что там ОС или игровой движек пишешь какой-то?

Oleg
28.12.2017
09:08:18
тьі что там ОС или игровой движек пишешь какой-то?
хз, такая же ситуация, само написание кода не такое уж и времяёмкое

core.thread + core.sync.mutex - https://glot.io/snippets/ewtr2eyepj вот тут кстати прям показывается крепенький проёб в системе типов в D, даже на форуме обсуждали эту тему

Evgeny
28.12.2017
09:12:20
какой именно проёб?

Oleg
28.12.2017
09:12:27
система типов в этой ситуации позволяет юзать из нескольких потоков код, не помеченный как shared

хотя они вроде все остальные случаи покрыли

Stepanos
28.12.2017
09:13:14
у меня архитектура последний раз кардинально менялась года 2 назад, и от приложения к приложению только вносятся бестпрактис от гугля/дяди боба/тд

Oleg
28.12.2017
09:13:50
но тут нет именно передачи аргумента, переменная counter является контекстом делегата и там можно проскочить

Evgeny
28.12.2017
09:14:28
например в vibe.d хрен ты такой делегат засунешь в runWorkerTask

Google
Evgeny
28.12.2017
09:15:21
там статические проверки вдоль и поперек

Oleg
28.12.2017
09:15:31
на что?

Evgeny
28.12.2017
09:15:53
на иммутабельность и шаредабельность

Oleg
28.12.2017
09:16:05
а как делегат то проверить на это?

это уже должен быть не делегат, а функция

причём желательно чистая)

Evgeny
28.12.2017
09:16:45
а там делегаты вообще вроде запрещены для приема. только функции с параметрами. вот параметры и проверяются

чистоту не требуют слава богу

Oleg
28.12.2017
09:18:17
и я вот сейчас думаю

вставлять это в dusful или нет

Evgeny
28.12.2017
09:18:43
на самом деле делегат тоже можно проверять

Oleg
28.12.2017
09:18:43
просто пример получается спорный

Evgeny
28.12.2017
09:18:56
ты про какой пример?

Evgeny
28.12.2017
09:19:56
не надо, это просто пример применения потоков, он ни разу не каноничЪный

насчет делегатов, вот это не скомпилится import std.stdio; void main() { uint counter = 0; void foo() shared { counter++; } }

shared function 'main.main.foo' cannot access non-shared data 'counter'

Igor
28.12.2017
09:25:09
Странно, я юзаю плагин для идеи и болеп менее доволен. Автоклмлит и подсветка ошибок есть

Evgeny
28.12.2017
09:25:40
а я вот попробовал и назад на Sublime Text спрыгнул - привычка

Igor
28.12.2017
09:25:47
Плагин более менее активно пилят

Google
Stepanos
28.12.2017
09:26:31
Плагин более менее активно пилят
сейчас да, я когда год назад пробовал - он не развивался + мне не зашел, может уже лучше

Igor
28.12.2017
09:26:37
Может просто привычка к pycharm сказывается

Буквально пару месяцев как заактивничали

Evgeny
28.12.2017
09:34:32
умный рефакторинг особо на D и не сделаешь, если дохерна тяжелой шаблонной и миксинной магии

Stepanos
28.12.2017
09:36:53
переименовать переменную/клас/структуру везде тоже нельзя сделать?

Evgeny
28.12.2017
09:37:49
любой продвинутый блокнот умеет массовый поиск и замену, мне достаточно

иногда правда так просто не получается, но в целом рефакторинг не каждый день делается

так что, опять же, погоды не делает

qwerty
28.12.2017
09:39:28
sed умеет)

Evgeny
28.12.2017
09:40:28
sed надо еще осилить и потом не забыть :)

я так и не смог осилить vim, точнее понял, что не хочу его осиливать

qwerty
28.12.2017
09:41:14
vim это из другой оперы уже

Stepanos
28.12.2017
09:41:57
Evgeny
28.12.2017
09:42:15
да, оно может :)

Dmitry
28.12.2017
09:46:32
Щас глянул, переименования не нашел, но есть find all references и есть текстовая замена, их сочетание можно использовать

Igor
28.12.2017
09:47:08
Про рефакторинг не помню, не за компом сейчас

Ievgenii
28.12.2017
10:42:52
Та же IDEA от JetBrains стоит денег
И это проблема? Это реально проблема для программиста?

Evgeny
28.12.2017
10:43:44
для меня нет, я хорошо зарабатываю.

Maxim
28.12.2017
10:44:02
такое впечатление, что программист — это синоним олигарха)

Google
Ievgenii
28.12.2017
10:44:26
для меня нет, я хорошо зарабатываю.
Так зачем такое писать?

Когда заходит речь на подобные темы - меня всегда клинет

Maxim
28.12.2017
10:45:26
ну и это, разве IDEA платная?

Ievgenii
28.12.2017
10:45:42
Такое впечатление, что одни бомжи или студенты сидят и не могут себе купить хороший, качественный и полезный продукт

Maxim
28.12.2017
10:46:11
такое впечатление, как будто откуда-то тянет снобизмом)

Ievgenii
28.12.2017
10:46:13
Хлеб вы тоже "опенсорсный" едите?

Или бензин на заправке тырите?

Любой труд должен быть оплачен

Admin
ERROR: S client not available

Ievgenii
28.12.2017
10:47:23
И труд этих парней тоже, тем более, что их труд действительно стоит тех денег, что они за него просят

Maxim
28.12.2017
10:48:18
да никто не спорит)

Ievgenii
28.12.2017
10:48:37
да никто не спорит)
Я этого не вижу

Maxim
28.12.2017
10:48:55
щито поделать, оценочные суждения такие оценочные)

Ievgenii
28.12.2017
10:49:08
Многих не устраивает тот факт, что люди просят денег за свой труд. Мне этого не понять

Maxim
28.12.2017
10:49:43
ну теперь давайте сопли по чатику размазывать и снобизм включать)

факт остается фактом: есть платная версия идеи, и для кого-то (даже для светлоликих программистов) может быть проблематично ее купить)

Ievgenii
28.12.2017
10:50:23
Иногда просят не оправданно много, имхо, но это только мое мнение. У автора свое мнение

Дело каждого, платить и уважать чужой труд, или тырить и плевать на остальных

Maxim
28.12.2017
10:52:25
или пользоваться свободными аналогами)

Google
Pavel
28.12.2017
11:29:39
Вообще да, странно почему программисты которые хорошо зарабатывают, не могут потратить 100$ в год на крутую IDE которая по сути составляет основную часть их сознательной жизни)

И повысить свою продуктивность в 2-3 раза

Dmitry
28.12.2017
11:33:41
Это все линукс и опенсорс, привычку к халяве сформировали

Ievgenii
28.12.2017
11:38:06
Нет, это менталитет все же

Maxim
28.12.2017
11:40:04
странно, почему программисты, которые хорошо строят абстракции, рассуждая об абстрактных пограммистах, не имеют в виду, что не все программисты хорошо зарабатывают, а если даже хорошо зарабатывают, то структура их расходов может не позволить им потратить $100 (150, 200) в год на IDE)

Dmitry
28.12.2017
11:43:17
для таких есть бесплатная community edition

нынче вроде у всех IDE есть бесплатные варианты

Pavel
28.12.2017
11:45:18
Заметьте что в диалоге выше один и тот же человек сначала сказал что IDE стоит денег, а потом сказал что он хорошо зарабатывает. Так что абстракции и предположения о заработках тут ни при чем :(

Oleg
28.12.2017
11:45:38
"для D не нужна IDE!" (c) =)

Maxim
28.12.2017
11:46:26
так мы о чем вообще? о том, что для некоторых программистов выделить $100 в год — это проблема, или о чем?)

да, наверняка есть такие програмисты, и для них будет проблематично пользоваться intellij idea ultimate)

будут ли они ее воровать? вряд ли, есть бесплатные альтернативы.

Oleg
28.12.2017
11:49:19
@eresid https://github.com/deviator/duseful/tree/master/examples/threads может эти примеры тебе что-то дадут

Pavel
28.12.2017
11:50:16
так мы о чем вообще? о том, что для некоторых программистов выделить $100 в год — это проблема, или о чем?)
Да нет же. Я о том, что даже те для кого это не проблема - все равно считают стоимость непродолимым препятствием.

В силу опенсорсного менталитета

А у idea вообще такая негласная политика, что их легко взломать ) Они делают настолько крутые IDE что люди потом сами платят чтобы поддержать их

Впрочем, этот разговор тут же был. С аргументами что нужен мощный комп и т.д.

Maxim
28.12.2017
11:54:40
ну и в чем проблема? если, например, есть опенсорсный аналог платной программы, который меня устраивает, я должен купить программу, просто потому что бедные хорошо зарабатывающие программисты решили ее продавать?)

а если идея хороша настолько, что ее покупают, опять же, никаких проблем нет)

Pavel
28.12.2017
12:02:49
Опять ты споришь с какими то своими стейтментами) Выше не было сказано что где-то есть бесплатный аналог идеи.

А просто один стейтмент что раз она стоит денег, то пользоваться ей не следует.

Maxim
28.12.2017
12:04:38
ну у конкретного человека могут быть конкретные причины для этого)

Страница 356 из 719