Bohdan
javascript конечно
Ростислав
я так понимю go рассматривается как язык для разработки web приложений?
Ростислав
Джява конечно
аргументы?
Alexander
Аргументы на хх.ру. но это уже офтоп
Ростислав
Аргументы на хх.ру. но это уже офтоп
а если я не планирую зарабатывать?
Alexander
А тогда норм первый язык
Заур
Первый язык питон норм.
Заур
Простой понятный, работы дофига
Заур
А так, чисто академически, мне кажется лучше стоит начинать с C\C++
Заур
Можно, но потом надо все равно на плюсах
Заур
😀
Anonymous
бред это всё. нужно учить ту технологию, которая нужна рынку.
Anonymous
нужны говно проекты - учить пыху, битрикс
Anonymous
нужно другое - учить другое
Anonymous
isThumb := strings.LastIndex(file.Name(), "_thumb_") if isThumb == -1 { ... так приемлемо делать?
arkady
arkady
А так, чисто академически, мне кажется лучше стоит начинать с C\C++
Мне кажется, что с и с++ убьют желание прогать у большинства
Maksim (Ellrion)
Конечно же Скайп!
arkady
Питон конечно же
Хотя после питона все кажется нудным
arkady
Блин, оказывается я адепт питона
Anonymous
Michael
Почему
вот не хочется тебе прогать - рисуешь котиков в фотошопе, а чтобы вообщее ни ни, так в верстальщики пойдёшь
Anonymous
Мне кажется, что с и с++ убьют желание прогать у большинства
убьет только в том случае, если будет читать академичные книги, или преподаватель будет слишком академичным
arkady
убьет только в том случае, если будет читать академичные книги, или преподаватель будет слишком академичным
Наверное. Но всё-таки, сужу по себе. Не считаю себя сильно тупым, вроде и желание было учиться программировать. К слову начал в 24 года начал учиться. И начал с питона, в котором узнал про циклы и условные операторы. Потом пошел на курсы по джаве. Пол года походил и чем дальше погружался в джаву - тем меньше понимал. Пришел препод на замену нашему, тот типо заболел. Начал говорить, как из файла и в файл читать. На этом уроке я окончательно поплыл. Буферридер, файлридер, что-то куда-то передается и я понял, что все. (Скорей всего препод не очень был второй, но это не точно) Потом опять на питон перешёл и уже как по маслу. Правда были проблемы, на которые не мог долго ответы получить
Michael
@arkady_b тебе начали втирать про наличные интерфейсы, но не объяснили суть потоков и их абстракции
Michael
а в питонячих туториалах всё по простому обычно
Michael
это плюс туториалов и преподов
kås
Смотря какой питонист ещё. Есть джангисты. Они даже на программистов не тянут.
Антон
Michael
очень часто просто препод не очень то старается объяснять, это известное обстоятельство
arkady
Да, но первый препод был супер чувак. Ни до ни после не встречал таких. Просто видимо я немного туповат и тяжело догоняю
.
Я начинал с Паскаля и считаю что начинать стоит с него же. В пайтоне много всего происходит "за ширмой" и начинающий может банально упустить важные детали
.
Можно и с Си начинать как самый низкоуровневый из высокоуровневых. Дает хорошее представление о работе с памятью и т.д.
Danylo
просто скажите - нахера это вам?
Изначально я хотел попробовать написать универсальнео решение тим вьевера и понять работу протокола rfb, а теперь для монетизации ибо спрос очень большой, конечно если бы я смог написать VNC...
Pawel
бред это всё. нужно учить ту технологию, которая нужна рынку.
Так можно совсем деградировать до орангутанга
Pawel
Мне кажется, что с и с++ убьют желание прогать у большинства
С++ точно убьёт конпилированьем по 10 мин. и сообщениями об ошибках на 100500 экранов. Сишечка не убьёт если на ней решать практические задачи а не хернёй страдать
Антон
Даже Go в этом смысле лучше
Pawel
Можно и с Си начинать как самый низкоуровневый из высокоуровневых. Дает хорошее представление о работе с памятью и т.д.
Работа с памятью фиг бы с ним. Главное что в сях нет бесполезных абстракций и убийц времени ( конструкторы, деструкторы, перегрузка, темплейты, вирт. функции и т.п.) которые извратят неокрепший мозг падавана
Pawel
Ориентироваться на извращенцев при обучении - плохая идея
Pawel
Даже Go в этом смысле лучше
Он так и задуман - взять лучшее от си и питона, а худшее не брать. Ну так где си и где голанг
Антон
Они просто не нужны там
Потому что там есть ООП и утиная типизация.
.
Ну так
Заур
Эх, ща бы дженерики
Заур
Дженерики
Заур
Ни у кого не бомбит?
Stanislav
Ни у кого не бомбит?
Тут предлагали бота написать, который бы банил за это слово
Andrey
Так все массивами... А они с типом уже.
Антон
Так все массивами... А они с типом уже.
Вот. Встроенные дженерики есть, а свои делать нельзя
Заур
Тут предлагали бота написать, который бы банил за это слово
За дженкрики? Это же дженкрики, в чём виноваты дженерики, если люди не понимают всю красоту дженериков. Даже само слово дженерики вдохновляет
Bohdan
какие могут быть дженерики в языке с динамической типизацией?
Антон
какие могут быть дженерики в языке с динамической типизацией?
Боль от отсутствия дженериков сглаживается объектами с утиной типизацией
Заур
Ээ
Заур
А чё так тихо
Заур
Где срач
Алексей
где дженерики..
Ευγένιος
И пошла моча по трубам.
🏳️ Phil
где дженерики..
Выпилили 20 лет назад
Vasiliy
Доброго дня. Прошу совета от опытных коллег. Задача - клиент-серверное приложение. И клиент и сервер пишутся самостоятельно. Обмен данными через TCP Socket. Передается запрос-ответ в виде JSON строки. Вопрос в том, как обрисовать обмен пакетами. Нужно прописать пакет данных как [x]байт - длина потока + []байт - сам поток. В какую сторону копать, библиотеки, функции?
Vasily
https://golang.org/pkg/encoding/json/
Vasiliy
Спасибо огромное
Vasiliy
А само структурирование пакетаов?
Vasily
А само структурирование пакетаов?
соединение удовлтеляторяет интерфейсу Writer и Reader соответственно у них есть соответствующие методы ну или можно воспользоваться чем-то из пакета bufio
bunin
Отличный ник