anonymous@RULINUX.NET~# | Last login: 2024-11-23 02:16:14 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Development | [RSS] |
Я вот чего-то уже второй день понемногу его ковыряю, и он всё больше и больше мне нравиться. В нем я вижу естественно и фишки С/С++, и С#, и Python, и даже местами Erlang.
Даже книжку Александреску купил за 99р в PDF (жаба заипалась пялиться в кривые шрифты левой копии и дала добро)))
Вообщем мне кажется оно того стоит. Не до такой степени лаконично как Python, но по сравнению с Це/Це++ это просто радость какая-то. Притом что летает и лекго цепляет сишные либы.
В общем шо вы думаете по этой теме?
Ax-Xa-Xa(*) (2013-10-17 16:59:35)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36
|
|
|
Скрыть
Re:Кто-нибудь разбирался с DLang> А сишечка это сишечка.
Ax-Xa-Xa(*)(2013-10-17 17:17:01)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLangТо что пистон более-менее читаем не отменяет его общей уебищности. Паскаль вон вообще мега-читаем, но назвать его годным языком у меня язык не повернется. Простите за тавтологию. Tux-oid(*)(2013-10-17 17:23:11)
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 |
Скрыть
Re:Кто-нибудь разбирался с DLang>Паскаль вон вообще мега-читаем
|
Скрыть
Re:Кто-нибудь разбирался с DLang>Вообщем мне кажется оно того стоит. Не до такой степени лаконично как Python, но по сравнению с Це/Це++ это просто радость какая-то. Притом что летает и лекго цепляет сишные либы.
|
Скрыть
Re:Кто-нибудь разбирался с DLang> А язык уже стал стабильным, не ломают ничего между версиями?
Ax-Xa-Xa(*)(2013-10-17 18:02:07)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLangВ чем выражается "общая уебищность"? Можно по пунктам, я тебе даже немного помогу начать))) Ax-Xa-Xa(*)(2013-10-17 18:05:01)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLang
Это из того что вспомнил навскидку. Tux-oid(*)(2013-10-17 18:19:18)
Отредактировано Tux-oid по причине "не указана" Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 |
Скрыть
Re:Кто-нибудь разбирался с DLang> Отсутствие обратной совместимости 2-го пистона с третьим.
Ax-Xa-Xa(*)(2013-10-17 18:40:41)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLang> * Не умеет юникод. Хуже с юникодом работает только похапэ Вроде как пофиксили.
|
Скрыть
Re:Кто-нибудь разбирался с DLang>> Тормоз.
|
Скрыть
Re:Кто-нибудь разбирался с DLang>Отказаться от ООП у них не получилось
|
Скрыть
Re:Кто-нибудь разбирался с DLang> Я не понял, за что надо платить такую цену - за уебищное _method() и дурацкие отступы? )))
Ax-Xa-Xa(*)(2013-10-17 19:06:26)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLangХм, когда это у питона были проблемы с юникодом, которые надо было фиксить? http://softwaremaniacs.org/forum/python/25696/ А какая разница, что private писать, что префикс _ ставить? Ну, кроме вкусовой. А protected? Я уж не говорю про такие штуки как делфивские published или Кутишные signals. Плюс мне нахуй не надо чтобы остальные классы либы имели доступ к полю или методу ДАЖЕ ПОМЕЧЕННОМУ КАК ПРИВАТНЫЙ. Tux-oid(*)(2013-10-17 19:07:45)
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 |
Скрыть
Re:Кто-нибудь разбирался с DLangПлюс мне нахуй не надо чтобы остальные классы либы имели доступ к полю или методу ДАЖЕ ПОМЕЧЕННОМУ КАК ПРИВАТНЫЙ. Этим же самым меня взбесил дарт. Но там это вроде бы как вынуженное решение из-за компиляции в джаваскрипт. И это обещали пофиксить. А чем такой подход обусловлен в пистоне - я не знаю. Tux-oid(*)(2013-10-17 19:10:38)
Отредактировано Tux-oid по причине "не указана" Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 |
Скрыть
Re:Кто-нибудь разбирался с DLang> Так они и не пытались, у них там на интерфейсах всё изначально построено.
Ax-Xa-Xa(*)(2013-10-17 19:10:46)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLang> Плюс мне нахуй не надо чтобы остальные классы либы имели доступ к полю или методу ДАЖЕ ПОМЕЧЕННОМУ КАК ПРИВАТНЫЙ.
Ax-Xa-Xa(*)(2013-10-17 19:12:25)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLangНа уровне головного мозга рулить можно когда ты пишешь код один, а вот когда в команде дохера кодеров, которые могут даже и не знать друг друга и мыслить совсем по-разному и быть с разным уровнем подготовки, то тут уже рулить на уровне головного мозга становится не просто тяжело, а практически невозможно. Tux-oid(*)(2013-10-17 19:14:55)
Отредактировано Tux-oid по причине "не указана" Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 |
Скрыть
Re:Кто-нибудь разбирался с DLang> а вот когда в команде дохера кодеров
Ax-Xa-Xa(*)(2013-10-17 19:19:05)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLang>http://softwaremaniacs.org/forum/python/25696/
|
Скрыть
Re:Кто-нибудь разбирался с DLangа осознанно это сделает только тот, кому это либо действительно надо И вот со временем жизни проект таких случаев когда действительно надо накапливается все больше и код потихонечку превращается в лютое УГ. Алсо так что там с protected? Tux-oid(*)(2013-10-17 19:23:50)
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 |
Скрыть
Re:Кто-нибудь разбирался с DLang>Это наследник Инферно, а он был без ООП. Походу они поняли что полу-процедурное, полу-функциональное поделие не взбодрит основную массу быдлокодеров))) И запилили свой интерфейсы, которые как бы и не совсем интерфейсы, но и не классы.
SystemV(*)(2013-10-17 19:24:02)
Отредактировано SystemV по причине "не указана" Emacs-w3m/1.4.522 w3m/0.5.3 |
Скрыть
Re:Кто-нибудь разбирался с DLang> И вот со временем жизни проект таких случаев когда действительно надо накапливается все больше и код потихонечку превращается в лютое УГ.
Ax-Xa-Xa(*)(2013-10-17 19:27:45)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLangТукс, скажи честно, ты что-то слышал про рефакторинг и возврат технического долга? Еще бы мне не слышать. Я уже год занимаюсь рефакторингом огромного проекта скатившегося в лютое УГ за 10 лет развития. И конца и края этому не видно. Код на С ни С++ точно так же будет засран со временем))) Декомпозиция рулит. Код не будет очень сильно засираться и ебаться с большими рефакторингами не придется. Tux-oid(*)(2013-10-17 19:32:11)
Отредактировано Tux-oid по причине "не указана" Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 |
Скрыть
Re:Кто-нибудь разбирался с DLang>И вот со временем жизни проект таких случаев когда действительно надо накапливается все больше и код потихонечку превращается в лютое УГ.
|
Скрыть
Re:Кто-нибудь разбирался с DLangНу и да, как ты защищаешься в С++ от того, что твою либу могут поправить и поменять видимость полей? Ну тут уж ничего от грубого хака не сделаешь. Разве что зажопить код и распространять его только бинарями, но это еще хуже. Неспроста книга страуструпа начинается с поговорки про веревку. Потому что приватность методов в названии, а через название чисто технически не сделать такого разграничения. Вот в этом и заключается уебищность. И не только в этом. Tux-oid(*)(2013-10-17 19:36:02)
Отредактировано Tux-oid по причине "не указана" Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 |
Скрыть
Re:Кто-нибудь разбирался с DLang>Ну тут уж ничего от грубого хака не сделаешь.
|
Скрыть
Re:Кто-нибудь разбирался с DLang> Дурацкие отступы у тебя в голове (они не дают таким мудакам изгадить сильно код))) про _method() Систем очень доходчиво написал. Попей каких-нибудь препараторов - взбодри свой мозг, а то твою чушь уже читать невмоготу.
|
Скрыть
Re:Кто-нибудь разбирался с DLang> Если в твоей команде есть питон кодер - То У Меня Для Тебя Плохие Новости)))
|
Скрыть
Re:Кто-нибудь разбирался с DLang> Декомпозиция рулит. Код не будет очень сильно засираться и ебаться с большими рефакторингами не придется.
Ax-Xa-Xa(*)(2013-10-17 19:43:47)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLang>Вот тебе пример из жизни. Ты спрятал метод в протект. Другому чуваку приспичило его заюзать (или ты проебал или он слишком умнай), он отнаследовался - заебись, походу в твоем классе поправил "косяки" на свой манер. Еще один чувак с той же целью отнаследовался (не нашел уже отнаследованный) - заебись, поправил косяки на свой манер. Теперь все растёт, третий чувак нашел оба, и отнаследовался от обоих типо, ибо там один косяк закрыт, тут другой, нахерачил тучу кода что бы это работало.
|
Скрыть
Re:Кто-нибудь разбирался с DLangТак я же в их разговоры и не лезу, я же тебе ответил, а не им :) |
Скрыть
Re:Кто-нибудь разбирался с DLangЕсли очень хочешь повыёбываться сформулируй простыми русскими словами определение что такое полиморфизм и инкапсуляция, ОК? Отвечаю, больши тебя на хуй слать не буду, а буду дискутировать на равных. Ax-Xa-Xa(*)(2013-10-17 19:48:12)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLang> Какая жестокая у вас жизнь.
|
Скрыть
Re:Кто-нибудь разбирался с DLang> Какая жестокая у вас жизнь
Ax-Xa-Xa(*)(2013-10-17 19:52:27)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLang> Если очень хочешь повыёбываться сформулируй простыми русскими словами определение что такое полиморфизм и инкапсуляция, ОК? Отвечаю, больши тебя на хуй слать не буду, а буду дискутировать на равных.
|
Скрыть
Re:Кто-нибудь разбирался с DLang> Ну так, как Хоха говорит, если в твоей команде завёлся питон кодер...
Ax-Xa-Xa(*)(2013-10-17 19:54:22)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLangви таки тупое и назойливое гумно, идите в толксы))) Не нужно нам тут дев шлаком засорять. Ax-Xa-Xa(*)(2013-10-17 19:55:08)
Отредактировано Ax-Xa-Xa по причине "не указана" Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLangПотом вы решили рефакториться, первый чувак в приватной беседе уговорил тебя убрать '_' ибо это пиздес))) Теперь прикинь, что проще пробещаться по коду и заменить '_method' на 'method' или разгребсти всю бля это иерахию и вернуть исправление косяков в твой класс?))) Эту рутину за тебя может сделать IDE. И в том и в другом случае. Кстати у тебя тут путаница. Насколько я понимаю _ это private, а переопределять в классах наследниках можно только protected методы. Да и к тому-же нахуя может понадобиться делать protected метод публичным? Разве-что только изначально был хуево спланирован дизайн класса и метод который должен быть публичным изначально сделали зачем-то приватным. Но это уже проблемы автора родительского класса. Tux-oid(*)(2013-10-17 19:56:06)
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 |
Ax-Xa-Xa(*)(2013-10-17 19:59:42)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLangЕще один момент. Не всегда можно разобрать оно тире стоит или два. Особенно под конец рабочего дня когда у тебя уже код в глазах от усталости расплываться начинает. Tux-oid(*)(2013-10-17 20:02:42)
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 |
Скрыть
Re:Кто-нибудь разбирался с DLang>> _ это private
> Это протектед, привате '__')))
|
Скрыть
Re:Кто-нибудь разбирался с DLang> А по второму пункту что можешь сказать? Про причины замены protected на public.
Ax-Xa-Xa(*)(2013-10-17 20:07:45)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Ax-Xa-Xa(*)(2013-10-17 20:08:35)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.66 Safari/537.36 |
Скрыть
Re:Кто-нибудь разбирался с DLang>> Это из брейнфака унаследовали?
|
Скрыть
Re:Кто-нибудь разбирался с DLangИли ты считаешь что использование С++ (и др. языков с явным protected) гарантирует от ошибки в API или архитектуре? Где ты такое прочел? Просто я не могу найти реального пример нахуя это нужно делать? Tux-oid(*)(2013-10-17 20:11:30)
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 |
|
|
|
Этот тред читают 6 пользователей: |
Анонимных: 6 Зарегистрированных: 0 |
Re:Кто-нибудь разбирался с DLang
Как можно говногвидобейсик сравнивать с сишечкой? Гвидобейсик годен разве что с похапэ или башем потягаться. А сишечка это сишечка.
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21