
Toha
07.08.2018
18:59:38
Так а это несложно же
Сначала представляешь основные данные
Потом у каждой из них более детально описываешь поля
А потом связи, оно как то само получается

Google

Toha
07.08.2018
19:00:21
А вообще
в mysql workbench есть рисовалка табличек
Вроде даже неплохая
Я в ней иэначинал тоже таблички делать
Когда про миграции ничо не знал :)

Ievgenii
07.08.2018
19:01:38
Только миграции!
Без ручного изменения структуры БД

Toha
07.08.2018
19:02:31
Ну я на самом деле согласен, что визуально проще рисовать. Может юыть даже и стоит так делать, но при условии что это потом все сведется к написанию миграции)

Dmitry
07.08.2018
19:05:45
Лучше уж на Dart переходить чем на Go. Он хоть читаемый.
Я тут уже сто раз жаловался что код на Go даже на уровне чтения не понимаю.

Ievgenii
07.08.2018
19:07:21

Toha
07.08.2018
19:08:52
На самом деле го простой
Но!

Google

Toha
07.08.2018
19:09:35
До тех пор пока там не потребуется наследование например)
Вкзде свой особенный подход
Тот же синтаксис парсинга и форматирования дат
Эти злоебучие if err!= nil просто дико раздражает

Pavel
07.08.2018
19:11:10
Прекратите о нем

Toha
07.08.2018
19:11:41
Зачем это былт добавлять? Как по мне, так с исключениями код реально чище
Я не верю что эта хуйня помогает допускать меньше ошибок
Ведь никто ж не запрещает error сохранять в _
В ди прикол но что когда импортируешь пакадж,то чтоб заюзать какую то функцию из него, не нужно писать имя пакаджа как префикс
В питоне импорты просто шикарно сделаны
Почему нельзя было сделать что то подобное?)
На ди гораздо приятнее писать кот, чувствуешь себя полноценным человеком, но когда садишься писать на го, в голове всплывает картинка из флинстоунов
И вообще

Valeriy
07.08.2018
19:17:27

Toha
07.08.2018
19:17:29
Все тлен, чето вакансии все на удаленку смотрю- одни жсники требуются этим их реактом и вебпаком))
Я не помню что дает статик)
Впрочем, как и про static if не помню)
Тонкости какие то)

Valeriy
07.08.2018
19:18:27

Toha
07.08.2018
19:18:36
Ясне

Google

Valeriy
07.08.2018
19:19:02

Toha
07.08.2018
19:19:19
Там же можно символам другие имена при импортах давать?

Valeriy
07.08.2018
19:19:38

Toha
07.08.2018
19:19:53
Полноценный язык, чо)

Valeriy
07.08.2018
19:20:08

Stepanos
07.08.2018
19:21:40
Так а это несложно же
ну)) там же не только миграции, потом еще и модельки допиливаются перепиливаются и логика и тд...

Denis
07.08.2018
19:31:02

Dmitry
07.08.2018
19:41:27

Ievgenii
07.08.2018
20:19:46
Поэтому у нас на нем реально МИКРОсервисы пишут)))
Последний вон замутил, обрабатывает всего один URL)))

Toha
08.08.2018
01:17:27
Не нужно копетанить

Toha
08.08.2018
01:18:13
Типа, что функция А лежит в пакадже package1
А функция В в package2
Итд
Это удобно

Ievgenii
08.08.2018
05:47:52
Это удобно
В большинстве случаев это все решает IDE

qwerty
08.08.2018
06:01:22

NullSanya
08.08.2018
06:18:46

Toha
08.08.2018
06:22:22

Google

Toha
08.08.2018
06:22:37
не понимаю, почему посчитали исключения плохим решением
не знаю. Я б на самом деле хотел бы с каким нить умным человеком поработать на го)
Научиться чему нибудь)

NullSanya
08.08.2018
06:25:32
Похоже на го, но все таки поудобнее

qwerty
08.08.2018
06:28:13
явная обработка или пренебрежение обработкой ошибок помогает отлавливать баги, но замедляет разработку
вот было бы клево если бы nothrow заставлял проверять все исключения в compile time как в rust, но он лишь заставляет обработать базовый класс исключений

NullSanya
08.08.2018
06:30:11
Можно просто проигнорировать, сделав .unwrap()
Можно паттерн матчингом
Можно map'ать
Можно пробросить дальше, приведя к другому типу ошибки

qwerty
08.08.2018
06:30:13
nothrow в D разумеется

Admin
ERROR: S client not available

qwerty
08.08.2018
06:30:42
тут же чат про D ;)

NullSanya
08.08.2018
06:31:08
Ну да
Можно скрыть ошибку в Option
Делаю так когда хз шо с ней делать
Так что в расте вполне нормально
Ща еще будут try catch делать
Но без исключений

Toha
08.08.2018
06:39:01
тип Result тоже варик в принципе

NullSanya
08.08.2018
06:52:30

Google

Oleg
08.08.2018
10:11:35
смотрю на lighttpd и как-то flask напоминает
кто-нибудь уже смотрел как оно?
пойдёт для организации не нагруженного rest api?

Dmitry
08.08.2018
10:20:29
Его бы еще стилтзовать под фласк через декараторы и вообще шик был бы. Чтобы урлы как в фласке делать
Мне даже эта асинхронность нафиг не нужна лишь бы было простое и понятное

NullSanya
08.08.2018
10:28:09

Pavel
08.08.2018
10:28:09
В свое время именно по такой причине я ушел с C++ на PHP )
Там все просто и понятно. Было 10 лет назад по крайней мере.

NullSanya
08.08.2018
10:28:54
А тут есть кто нибудь, у кого не получается писать на языках с динамической типизацией?

Dmitry
08.08.2018
10:33:29
У меня) пишу на Питон уже год но с трудом

NullSanya
08.08.2018
10:33:53
вот я тоже пытался в питон, но чет больно
js тоже пытался, но еще больнее. А руби даже не понял.

Dark
08.08.2018
10:37:42

NullSanya
08.08.2018
10:38:08

Dmitry
08.08.2018
10:39:25
Ди ругали что надо в доки постоянно лезть чтобы понять что прилетает. В питоне в разы хуже все
Да и в любом проекте сложнее hello world надо имитировать нормальные языки и точку входа делать.
Часто проблему питона с типизацией решаю пиша в стиле: int_myvalue = 3. И дальше по коду хотя бы вижу что это за переменная.

NullSanya
08.08.2018
10:44:09
А я просто не пишу на питоне
Если надо шот быстро, то шарп
студия + решарпер чуть ли не за тебя код пишут
для души и развлекухи - скала, ди, хекс и вот раст недавно пополнил ряды