@dlangru

Страница 648 из 719
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 даже на уровне чтения не понимаю.

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 сохранять в _

В ди прикол но что когда импортируешь пакадж,то чтоб заюзать какую то функцию из него, не нужно писать имя пакаджа как префикс

В питоне импорты просто шикарно сделаны

Почему нельзя было сделать что то подобное?)

На ди гораздо приятнее писать кот, чувствуешь себя полноценным человеком, но когда садишься писать на го, в голове всплывает картинка из флинстоунов

И вообще

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
Впрочем, как и про static if не помню)
Щас ещё статик форич появился :)

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

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
мне тулза надо чтоб таблички прописать и связи
текстом. иначе это как классы со структурами рисовать получится визуальное программирование не взлетело

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
Ведь никто ж не запрещает error сохранять в _
запрещает линтер и мейнтейнер на ревью

NullSanya
08.08.2018
06:18:46
Ведь никто ж не запрещает error сохранять в _
А можно было сделать как в расте

Toha
08.08.2018
06:22:22
Google
Toha
08.08.2018
06:22:37
не понимаю, почему посчитали исключения плохим решением

запрещает линтер и мейнтейнер на ревью
в итоге, чтоб сделать простейшее скачивание странички мы вынуждены будем 3 раза написать if err != nil {}

не знаю. Я б на самом деле хотел бы с каким нить умным человеком поработать на го)

Научиться чему нибудь)

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
тип Result тоже варик в принципе
И в отличие от исключения явно видно и нельзя проигнорить

Google
Oleg
08.08.2018
10:11:35
смотрю на lighttpd и как-то flask напоминает

кто-нибудь уже смотрел как оно?

пойдёт для организации не нагруженного rest api?

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

Мне даже эта асинхронность нафиг не нужна лишь бы было простое и понятное

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
А я просто не пишу на питоне

Если надо шот быстро, то шарп

студия + решарпер чуть ли не за тебя код пишут

для души и развлекухи - скала, ди, хекс и вот раст недавно пополнил ряды

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