@gogolang

Страница 1563 из 1630
Roman
15.10.2018
12:39:44
reflect.SliceHeader же

Евгений
15.10.2018
12:40:42
А почему слайс с 0 элементов занимает 0 байт? Вот это страшненько )

Wingman
15.10.2018
12:40:43
@pragus а как правильно вообще вот такое вот называется (декларирование _поведения/логики_кода_ в конфигах)? Ну, чтоб правильно гуглить :)

Евгений
15.10.2018
12:57:09
Так веселее :) https://play.golang.org/p/leQ95-9sgHl

Google
snip
15.10.2018
13:02:01
Dmitri
15.10.2018
13:03:11
Kirill
15.10.2018
13:04:30
Хотите страшненького? https://play.golang.org/p/ZL6cW7D3SkL
package main import ( "fmt" "unsafe" ) func R(n int) [][5]byte { return make([][5]byte, n) } func main() { fmt.Println("R(1000) produces", unsafe.Sizeof(R(1000)), "bytes") for i := range R(16) { fmt.Println(i) } } продублирую-ка сюда

David
15.10.2018
13:05:09
1. git submodule, например
Не думаю, что отличный вариант…

Dmitri
15.10.2018
13:06:07
Собственно, у вас 1 репозиторий, который нужен двум другим. Нормальный штатный инструмент.

Или монорепу заводите

Ещё можно генерить в отдельной репе и оттуда инкюдить по абсолютному пути

Максим
15.10.2018
13:08:44
Недавно в go, прошу указать на ошибки: https://github.com/umirode/go-rest , спасибо

Сергей
15.10.2018
13:09:06
repo per project

Dmitri
15.10.2018
13:09:45
А что для вас project?

Google
Сергей
15.10.2018
13:10:07
кодовая база ля группы разработчиков

snip
15.10.2018
13:13:07
package main import ( "fmt" "unsafe" ) func R(n int) [][5]byte { return make([][5]byte, n) } func main() { fmt.Println("R(1000) produces", unsafe.Sizeof(R(1000)), "bytes") for i := range R(16) { fmt.Println(i) } } продублирую-ка сюда
Что то я страшилок не понял все равно) Слайс занимает 12 байт, ок Дальше вывели в цикле номер итерации с 0 по 15 И?

Kirill
15.10.2018
13:14:00
дык страшилки-то нет. к тому я и отправил сниппет

Roman
15.10.2018
13:33:15
https://www.youtube.com/watch?v=p1ILhiq5Clw

Виктория
15.10.2018
13:51:20
Приглашаем на CryptoBazar Serial Hacking Цель CryptoBazar Serial Hacking – помочь программистам из стран СНГ выйти на крупнейших мировых заказчиков, проявить себя и получить возможность работать над инновационными проектами в сфере блокчейн. Чтобы принять участие достаточно иметь опыт работы с Solidity, C, C++, C#, php, javascript или python и подать заявку на сайте. Призовой фонд марафона составляет 10 000 000 рублей, а в рамках первого хакатона между победителями распределили более 1 500 000 рублей. Партнеры хакатона – известные мировые компании из сферы блокчейн, среди которых Fantom (Южная Корея), NuCypher (США), QuarkChain (Китай), Ankr (Китай) и Lino (Китай). Задачи: • Тесты уязвимости систем (нагрузочные тесты, ошибки, уязвимости и пр.) • Работают со смарт контрактами • Пишут платформы с нуля (форки, блокчейны, кроссчейны, оффчейны, сайдчейны) или дорабатывают существующие решения • Разрабатывают приложения на платформах Регистрация доступна по ссылке: https://goo.gl/32u3YS

Subbotin
15.10.2018
13:51:23
кстати а передачу в функцию переменных не по порядку, а по имени не собираются завести в 2.0?

Мерлин
15.10.2018
13:51:53
Приглашаем на CryptoBazar Serial Hacking Цель CryptoBazar Serial Hacking – помочь программистам из стран СНГ выйти на крупнейших мировых заказчиков, проявить себя и получить возможность работать над инновационными проектами в сфере блокчейн. Чтобы принять участие достаточно иметь опыт работы с Solidity, C, C++, C#, php, javascript или python и подать заявку на сайте. Призовой фонд марафона составляет 10 000 000 рублей, а в рамках первого хакатона между победителями распределили более 1 500 000 рублей. Партнеры хакатона – известные мировые компании из сферы блокчейн, среди которых Fantom (Южная Корея), NuCypher (США), QuarkChain (Китай), Ankr (Китай) и Lino (Китай). Задачи: • Тесты уязвимости систем (нагрузочные тесты, ошибки, уязвимости и пр.) • Работают со смарт контрактами • Пишут платформы с нуля (форки, блокчейны, кроссчейны, оффчейны, сайдчейны) или дорабатывают существующие решения • Разрабатывают приложения на платформах Регистрация доступна по ссылке: https://goo.gl/32u3YS
Вообще для этого хорошо бы сделать отдельный канал

Виктория
15.10.2018
13:52:42
Kirill
15.10.2018
13:53:26
Вообще для этого хорошо бы сделать отдельный канал
Для сммщиков всегда вкуснее останется чат на 2к человеков ?

Roman
15.10.2018
13:56:07
Kirill
15.10.2018
13:56:34
ну она и в питон-чятик пришла
А что, там кто-то есть ещё?

Pavel
15.10.2018
13:56:47
Приглашаем на CryptoBazar Serial Hacking Цель CryptoBazar Serial Hacking – помочь программистам из стран СНГ выйти на крупнейших мировых заказчиков, проявить себя и получить возможность работать над инновационными проектами в сфере блокчейн. Чтобы принять участие достаточно иметь опыт работы с Solidity, C, C++, C#, php, javascript или python и подать заявку на сайте. Призовой фонд марафона составляет 10 000 000 рублей, а в рамках первого хакатона между победителями распределили более 1 500 000 рублей. Партнеры хакатона – известные мировые компании из сферы блокчейн, среди которых Fantom (Южная Корея), NuCypher (США), QuarkChain (Китай), Ankr (Китай) и Lino (Китай). Задачи: • Тесты уязвимости систем (нагрузочные тесты, ошибки, уязвимости и пр.) • Работают со смарт контрактами • Пишут платформы с нуля (форки, блокчейны, кроссчейны, оффчейны, сайдчейны) или дорабатывают существующие решения • Разрабатывают приложения на платформах Регистрация доступна по ссылке: https://goo.gl/32u3YS
За последние 2 месяца это тут было раза 4 точно уже.

От разных людей.

Roman
15.10.2018
13:57:24
Kirill
15.10.2018
13:58:17
Nikolay
15.10.2018
14:01:43
Лол
ну в основном-то чате 6800 человек

Alexander
15.10.2018
14:05:42
ну в основном-то чате 6800 человек
в основном 15к. в русскоязычном 6800

Nikolay
15.10.2018
14:06:16
Alex
15.10.2018
14:06:18
а в основном по Go?

Nikolay
15.10.2018
14:06:32
в испанском 1900

Google
Roman
15.10.2018
14:06:57
Лол
Это Питер

Евгений
15.10.2018
14:20:10
Алексей
15.10.2018
14:21:18
Как будет на испанском "без дженериков Go не нужен"?

Евгений
15.10.2018
14:22:38
Алексей
15.10.2018
14:22:57
спасибо

Евгений
15.10.2018
14:23:33
а как называется парвильный чатик про Go на испанском? Те 2 какие-то совсем чахлые - 11 и 26 человек

Nikolay
15.10.2018
14:23:56
я вообще про другой)

я про @PythonEsp

Евгений
15.10.2018
14:26:04
Понятно. Да, Go что-то не очень популярен там ( Хотя вот товарищ divan0 старается

Roman
15.10.2018
14:27:19
> Software Engineer > works at Google > this feels to me very much like an object Статья уровня лор talks.
https://en.wikipedia.org/wiki/Go_(programming_language) Multi-paradigm: procedural, object-oriented, concurrent ?

Nikolay
15.10.2018
14:27:48
object-oriented?

ну-ну

делать ООП умеет и кложура, но при этом ни кложура, ни си не являются ООП-языками

а асм - вообще не язык программирования, так-то

Евгений
15.10.2018
14:31:54
Nikolay
15.10.2018
14:32:14
Евгений
15.10.2018
14:32:16
object-oriented?
ООП - очень общее понятие, так и асм с объектами можно придумать ))

Alexander
15.10.2018
14:32:42
ой. А что это тогда?
строго говоря транслятор в машинный код

Евгений
15.10.2018
14:32:59
а что такое "ЯП":

Google
Alexander
15.10.2018
14:33:07
но хз, это прямо докапываться до орфографии не считать ассебмлер ЯП

Nikolay
15.10.2018
14:33:22
ой. А что это тогда?
система мнемонических машинных команд под конкретную архитектуру

Roman
15.10.2018
14:35:19
система мнемонических машинных команд под конкретную архитектуру
или просто "язык который понимают те или иные процессоры, на котором можно те или иные процессоры программировать", но не ЯП, да, конечно))

Nikolay
15.10.2018
14:35:56
Pawel
15.10.2018
14:46:05
Товарищи, а подскажите, что можно (или нельзя) придумать :) Что есть: некая штука, которая ходит по cli (telnet, ssh) и snmp кучи разного железа (разные вендоры, разные форматы вывода, разные snmp OID) и собирает кучу разнообразной инфы. Для каждого ну, скажем, вендора - прямо в коде созданы пакгейджи-профили, которые вызываются, собственно, в зависимости от вендора устройства (вот в этом месте без нормального наследования было тяжко :( ) Для одного и того же результата для разных железок могут потребоваться очень разные действия. Например, на device#1 для получения списка портов, их типов, состояния, дескрипшнов нужно выполнить одну команду и прогнать аутпут через два регекспа, из которых вытащить данные, а на device#2 для того же самого необходимо сначала split аутпут по какому-то регекстпу, а потом каждый из этих кусков прогнать через 2 регекспа, из которых вытащить данные. Что хотелось бы: попробовать как-то это всё универсализировать, и задавать профили и их повенедие не в коде, а, скажем, в каких-то "внешних шаблонах": toml/json, мб вообще lua, или ещё как-то. Цель - избежать хардкода ; попробовать сделать изменяемые/добавляемые профили без перекомпиляции ; дать возможность редактировать их не знающим go.
toml/json - это отстой, писать на них логику - это не уважать себя. Напрашивается любой скриптовый язык, но я бы взял Julia, потому он самый модный

Евгений
15.10.2018
14:48:30
или просто "язык который понимают те или иные процессоры, на котором можно те или иные процессоры программировать", но не ЯП, да, конечно))
имхо, ЯП - все на чем ты можешь программировать - писать программу в человеко-читаемом виде, а не в машинном коде) Иначе договоримся, что языки без GC не языки :)

Евгений
15.10.2018
14:50:06
к тому где проводить водораздел "язык - не язык"

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

Roman
15.10.2018
14:57:40
ой. А что это тогда?
набор опкодов/мнемоник

Алексей
15.10.2018
15:00:29
набор опкодов/мнемоник
Ну обычно ассемблер - это не только набор опкодов и тупая трансляция, ещё метки там резолвятся, макросы всякие, даже структуры есть.

Pawel
15.10.2018
15:02:57
модный у любителей матлаба? :(
Математика - она по всюду

Илья
15.10.2018
15:03:55
Математика - она по всюду
это да, только под "модный" обычно не это имеется ввиду? я даже погуглил, и статей с 2014 года толком нет, JuliaConf собирает предподавателей вузов, вот и задумался

Pawel
15.10.2018
15:28:30
это да, только под "модный" обычно не это имеется ввиду? я даже погуглил, и статей с 2014 года толком нет, JuliaConf собирает предподавателей вузов, вот и задумался
модный в том смысле, что как питон, но быстрый, с праллелизмом и математика более декларативная (и вся искаропки). а преподы на всех data mining конфах.

Nickolay
15.10.2018
15:28:49
Добрый День! Возможно ктонибудь сталкивался с написнием тулов для работы c GPIO на платформе Raspberry Pi. В частности интересуют драйвера или уже готовые библиотеки на GO для работы с сенсорами влажности/темпреатуры DHT11,DHT22. Из того что удавалось найти в основном использует микс С и GO вроде вот такого https://github.com/d2r2/go-dht Но к сожелению как показывает практика крос-компиляция та еще непростая затея. Хотелось бы совета как лучше быть пытаться решать вопрос со сборкой или возможно на сегодняшний день возможно рабочее решение на чистом GO

Алексей
15.10.2018
15:29:41
Google
Pawel
15.10.2018
15:33:20
Это все мелочи.
а html - это ЯП или формат сериализации DOM ?

Алексей
15.10.2018
15:33:57
Вообще я бы в качестве основного отличия ЯП от не ЯП выделил бы полноту по тьюрингу.

Roman
15.10.2018
15:34:43
Алексей
15.10.2018
15:36:26
метки/макросы есть во многих языках. фактически, для каждого cpu у вас другой язык.
И что, что для каждого cpu другой язык? От языка программирования же не требуется компиляции сразу в кучу различных архитектур.

Сергей
15.10.2018
15:36:49
да все компилируемые несколько архитектур всегда поддерживают

Алексей
15.10.2018
15:37:22
часто требуется
Ну как раз нет. Часто они компилируются в код только одного процессора и то воображаемого.

Алексей
15.10.2018
15:37:45
Точнее да, но не обязательно

Сергей
15.10.2018
15:38:04
ну приведи пример языка, который под одну архитектуру компилится

Алексей
15.10.2018
15:39:10
Java компилится в JVM байткод. А JVM байткод уже может компилиться машинные коды или не компилиться, а интерпретироваться.

Да и нет фундаментальных ограничений скомпилировать x86 ассемблер в arm коды.

Сергей
15.10.2018
15:39:49
еще питон давай возьмем

Roman
15.10.2018
15:40:00
И что, что для каждого cpu другой язык? От языка программирования же не требуется компиляции сразу в кучу различных архитектур.
да. у вас же набор мнемоник другой. да даже если бы был маппинг мнемоник 1:1, все равно различия будут настолько велики, что фактически будет другой язык.

Алексей
15.10.2018
15:41:03
а причем тут ява? это виртуальная машина. мы про нативную компиляцию
Ну вообще-то нет. Мы обсуждаем, является ли язык ассемблера языком программирования.

Страница 1563 из 1630